:root {
  --neutral--10: white;
  --neutral--100: #0e0f11;
  --neutral--80: #757575;
  --primary--60: #dc3e09;
  --neutral--50: #dadada;
  --neutral--20: #f9fafb;
  --sec-light-blue: #084273;
  --neutral--40: #e4e4e4;
  --neutral--30: #f1f1f1;
  --sec-dark-blue: #001331;
  --main-element-gradient-2\<deleted\|variable-d9a54c04-7bd5-ec62-71ce-e7aa916cc93a\>: #1b1b1b;
  --sec-2nd-light-hover: #ffffffd9;
  --primary--70: #bf3608;
  --primary--80: #a12d07;
  --primary--50: #f54c13;
  --sec-cta: #b3d35b;
  --sec-cta-hover: #bde944;
  --neutral--5: #ffffff80;
  --warning--50: #ffc53d;
  --primary--10: #faa78b;
  --primary--20: #fa9a7a;
  --bg-2: #2c2c2c;
  --neutral--70: #969696;
  --neutral--90: #1e2024;
  --neutral--60: #b4b4b4;
  --primary--40: #f76636;
  --sec-2nd-dark-blue: #001331;
  --warning--60: #faad14;
  --first-aid-red-1: #de2c3c;
  --secondary--20: #ffd8bf;
  --secondary--10: #fff2e8;
  --secondary--80: #ad2102;
  --success--20: #d9f7be;
  --success--10: #f6ffed;
  --success--80: #237804;
  --warning--30: #ffe58f;
  --warning--10: #fffbe6;
  --warning--90: #874d00;
  --error--20: #ffccc7;
  --error--10: #fff1f0;
  --error--70: #cf1322;
  --info--20: #bae7ff;
  --info--10: #e6f7ff;
  --info--70: #096dd9;
  --primary--30: #f88058;
  --error--60: #f5222d;
  --success--60: #52c41a;
  --info--60: #1890ff;
  --error--40: #ff7875;
  --element-bg: #242424;
  --transparent: #02061000;
  --info--30: #91d5ff;
  --grey-partial-gradient: #7575755e;
  --error--30: #ffa39e;
  --success--30: #b7eb8f;
  --secondary--60: #fa541c;
  --secondary--70: #d4380d;
  --primary--90: #842505;
  --primary--100: #661d04;
  --secondary--30: #ffbb96;
  --secondary--40: #ff9c6e;
  --secondary--50: #ff7a45;
  --secondary--90: #871400;
  --secondary--100: #610b00;
  --success--40: #95de64;
  --success--50: #73d13d;
  --success--70: #389e0d;
  --success--90: #135200;
  --success--100: #092b00;
  --warning--20: #fff1b8;
  --warning--40: #ffd666;
  --warning--70: #d48806;
  --warning--80: #ad6800;
  --warning--100: #613400;
  --error--50: #ff4d4f;
  --error--80: #a8071a;
  --error--90: #820014;
  --error--100: #5c0011;
  --info--40: #69c0ff;
  --info--50: #40a9ff;
  --info--80: #0050b3;
  --info--90: #003a8c;
  --info--100: #002766;
  --firstaid-blue-2: #f2f9ff;
  --sec-blue-1: #10538b;
  --sec-blue-2: #08295d;
  --main-element-grad-2: #5252528c;
  --first-aid-red-3: #ff4d4f;
  --first-aid-red-2: #ff7875;
  --firstaid-red: #b4b4b4;
}

.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-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

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

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

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

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

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

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

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

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

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

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

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

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

body {
  background-color: var(--neutral--10);
  color: var(--neutral--100);
  letter-spacing: -.011em;
  font-family: neue-haas-unica, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.75;
}

h1 {
  letter-spacing: -.022em;
  margin-top: 0;
  margin-bottom: 1.5rem;
  font-size: 2.75rem;
  font-weight: 600;
  line-height: 1.25;
}

h2 {
  color: var(--neutral--100);
  letter-spacing: -.021px;
  margin-top: 1.5rem;
  margin-bottom: 1.25rem;
  font-family: Manrope, sans-serif;
  font-size: 2.25rem;
  font-weight: 800;
  line-height: 1.25;
}

h3 {
  color: var(--neutral--100);
  letter-spacing: -.019px;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  font-family: Manrope, sans-serif;
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 1.25;
}

h4 {
  letter-spacing: -.017em;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.25;
}

h5 {
  letter-spacing: -.014em;
  margin-top: 1rem;
  margin-bottom: .5rem;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.5;
}

h6 {
  letter-spacing: -.011em;
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

p {
  color: var(--neutral--80);
  margin-bottom: 1.5rem;
}

a {
  color: var(--primary--60);
  text-decoration: underline;
}

ul {
  color: var(--neutral--80);
  margin-bottom: 0;
  padding-left: 2rem;
}

ol {
  color: var(--neutral--80);
  margin-bottom: 1rem;
  padding-left: 2rem;
}

li {
  margin-bottom: .25rem;
}

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

strong {
  color: var(--neutral--100);
  font-weight: 600;
}

blockquote {
  border-left: 1px solid var(--neutral--50);
  color: var(--neutral--80);
  margin-bottom: 1rem;
  padding: .75rem 1.5rem;
  font-size: 1rem;
  font-style: italic;
  line-height: 1.75;
}

.container {
  max-width: 1248px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.container.container-navbar {
  justify-content: space-between;
  align-items: center;
  max-width: 1240px;
  padding-top: 12px;
  padding-bottom: 12px;
  display: flex;
}

.container.splash {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.container.bundleproducts {
  padding-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
}

.container.bundleproducts.fa {
  max-width: 1440px;
}

.container.pricing {
  max-width: 1440px;
  padding-left: 10px;
  padding-right: 10px;
}

.container.banner-sticky {
  flex-flow: row;
  align-items: baseline;
  display: flex;
}

.container.banner-sticky.firstaid {
  flex-flow: row;
  flex: none;
  order: 0;
  justify-content: center;
  align-self: center;
  align-items: center;
  max-width: 1440px;
  display: flex;
}

.container.banner-sticky.firstaid.mobile {
  display: none;
}

.container.container-navbar-fa {
  justify-content: space-between;
  align-items: center;
  max-width: 1440px;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 48px;
  display: flex;
}

.heading {
  color: var(--neutral--100);
}

.heading.xl {
  letter-spacing: -.022em;
  margin-top: 0;
  margin-bottom: 1.5rem;
  font-family: Manrope, sans-serif;
  font-size: 2.75rem;
  font-weight: 700;
  line-height: 1.25;
}

.heading.xl.ram {
  color: var(--neutral--20);
  text-align: center;
  text-transform: uppercase;
  text-shadow: 0 -1px #000;
  border-radius: 12px;
  margin-top: 2rem;
  margin-bottom: 3rem;
  font-size: 4rem;
  font-style: normal;
  line-height: 1.1;
}

.heading.xl.ram.finish {
  text-transform: none;
  margin-bottom: 0;
  font-size: 3rem;
}

.heading.xl.ram.coh7 {
  max-width: 80%;
}

.heading.xl.ram.second-line {
  margin-top: 0;
  font-family: Inter, sans-serif;
}

.heading.xl.ram.first-line {
  margin-bottom: 0;
  font-family: Inter, sans-serif;
}

.heading.xl.hero {
  float: none;
  color: var(--neutral--10);
  margin-bottom: 1.8rem;
  font-size: 3.3rem;
  line-height: 1.1;
}

.heading.xl.hero.closed {
  line-height: 1.1;
}

.heading.xl.hero.checklista {
  font-size: 3rem;
}

.heading.xl.authi {
  color: var(--neutral--10);
  font-size: 3.3rem;
}

.heading.xl.fa {
  float: none;
  color: var(--neutral--10);
  margin-bottom: 2rem;
  padding-bottom: 20px;
  font-size: 3rem;
  line-height: 1.1;
}

.heading.xl.fa.closed {
  line-height: 1.1;
}

.heading.xl.fa.checklista {
  font-size: 3rem;
}

.heading.l {
  color: var(--neutral--10);
  letter-spacing: -.021em;
  margin-top: 0;
  margin-bottom: 1.25rem;
  font-size: 2.25rem;
  font-weight: 700;
  line-height: 1.25;
}

.heading.l.s-m-b-0 {
  margin-bottom: 0;
}

.heading.l.hover {
  font-size: 2.6rem;
}

.heading.l.hover.fa {
  margin-bottom: 2rem;
}

.heading.l.swapped {
  color: var(--sec-light-blue);
  font-weight: 700;
}

.heading.l.swapped.free {
  text-align: center;
  margin-bottom: 2rem;
  font-size: 2.3rem;
  font-weight: 800;
}

.heading.m {
  color: var(--neutral--100);
  letter-spacing: -.019em;
  margin-top: 0;
  margin-bottom: 1rem;
  font-family: Manrope, sans-serif;
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 1.25;
}

.heading.m.steps {
  margin-bottom: 0;
}

.heading.m.steps.end {
  margin-top: 47px;
}

.heading.s {
  letter-spacing: -.017em;
  margin-top: 0;
  margin-bottom: 1rem;
  font-family: Manrope, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.25;
}

.heading.s.cs {
  text-align: left;
  max-width: none;
  margin-top: 3rem;
  margin-left: auto;
  margin-right: auto;
}

.heading.s.secondary {
  color: var(--neutral--20);
  margin-bottom: 2.1rem;
}

.heading.s.third {
  color: var(--neutral--10);
  margin-bottom: 1rem;
  font-size: 1.2rem;
}

.heading.xs {
  letter-spacing: -.014em;
  margin-top: 0;
  margin-bottom: .5rem;
  font-family: Manrope, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.5;
}

.heading.xs.blue {
  color: var(--sec-light-blue);
  font-size: 1.2rem;
}

.heading.xxs {
  letter-spacing: -.011em;
  margin-top: 0;
  margin-bottom: .5rem;
  font-family: Manrope, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.heading.intro {
  text-align: center;
  width: 70%;
  margin-top: 1.25rem;
}

.heading.free {
  color: var(--sec-light-blue);
  font-size: 2.2rem;
}

.body-text {
  color: var(--neutral--100);
  margin-top: 0;
  font-family: Manrope, sans-serif;
  font-weight: 400;
}

.body-text.m {
  color: var(--neutral--100);
  letter-spacing: -.011em;
  font-family: Manrope, sans-serif;
  font-weight: 300;
}

.body-text.m.bold {
  font-weight: 600;
}

.body-text.m.inline {
  display: inline;
}

.body-text.m.s-m-0 {
  color: var(--neutral--40);
  flex: 1;
}

.body-text.m.s-m-0.tna {
  color: var(--neutral--100);
  text-align: left;
  font-size: 1rem;
  line-height: 1.7;
}

.body-text.m.short {
  margin-top: 20px;
  font-weight: 600;
}

.body-text.m.steps {
  color: var(--primary--60);
  font-size: 1.5rem;
  font-weight: 600;
}

.body-text.m.hero {
  color: var(--neutral--30);
  margin-top: 2rem;
  margin-right: 60px;
  font-size: 1rem;
  line-height: 1.3;
}

.body-text.m.hero._1920 {
  display: none;
}

.body-text.m.light {
  color: var(--neutral--20);
  font-size: 1.1rem;
}

.body-text.m.light.present {
  padding-bottom: 5px;
  line-height: 1.6;
}

.body-text.m.light.fa {
  color: var(--neutral--30);
}

.body-text.m.hero-copy {
  color: var(--neutral--30);
  margin-top: 2rem;
  margin-right: 60px;
  font-size: 1rem;
  line-height: 1.3;
}

.body-text.m.hero-copy._1920 {
  display: none;
}

.body-text.l {
  color: var(--neutral--100);
  text-align: left;
  letter-spacing: -.014em;
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.75;
}

.body-text.l.limit {
  color: var(--primary--60);
  text-align: left;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  font-size: 1.6rem;
}

.body-text.l.limit.light {
  text-align: center;
  margin-bottom: 0;
  line-height: 1.2;
  display: none;
}

.body-text.l.limit.light2 {
  font-size: 1.4rem;
  line-height: 1.4;
  display: none;
}

.body-text.l.limit.light2.button {
  color: var(--neutral--10);
  text-align: center;
  background-color: #0000;
  margin: 2px auto 0;
  font-size: 1.2rem;
  line-height: 1.4;
}

.body-text.l.limit.dark {
  margin-bottom: 0;
  line-height: 1.2;
}

.body-text.l.faq {
  color: var(--sec-dark-blue);
  text-align: left;
  font-weight: 700;
}

.body-text.l.sp {
  color: var(--neutral--10);
  line-height: 1.5;
}

.body-text.l.left {
  margin-top: -13px;
  margin-bottom: 0;
  padding-bottom: 4px;
}

.body-text.l.pricing {
  color: var(--neutral--100);
  text-align: center;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  font-weight: 600;
}

.body-text.l.hero {
  text-align: left;
}

.body-text.l.hero.subheadline {
  color: var(--neutral--10);
  margin-bottom: 1.2rem;
  font-size: 1.3rem;
  line-height: 1.3;
}

.body-text.l.hero.subheadline.closed {
  font-size: 1.4rem;
}

.body-text.l.hero.subheadline.fa {
  color: var(--sec-light-blue);
  font-size: 1.5rem;
  font-weight: 700;
}

.body-text.l.fa {
  text-align: center;
}

.body-text.l.fa._2 {
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.body-text.s {
  color: var(--main-element-gradient-2\<deleted\|variable-d9a54c04-7bd5-ec62-71ce-e7aa916cc93a\>);
  letter-spacing: 0;
  margin-bottom: 1rem;
  font-size: .875rem;
  line-height: 1.4285;
}

.body-text.s.s-m-b-0 {
  margin-bottom: 0;
}

.body-text.s.reserve {
  text-align: left;
  margin-top: 20px;
  margin-left: 0;
  margin-right: 0;
  font-size: 1rem;
  display: none;
}

.body-text.s.reserve.dark {
  color: var(--neutral--20);
  display: none;
}

.body-text.s.dark {
  color: var(--neutral--20);
}

.body-text.s.hero {
  color: var(--sec-2nd-light-hover);
  margin-top: .7rem;
  font-size: .9rem;
}

.body-text.s.hero.break {
  display: none;
}

.section-title {
  text-align: left;
  width: 100%;
  margin-bottom: 48px;
  margin-left: auto;
  margin-right: auto;
}

.section-title.centered {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 64px;
}

.section-title.centered.bam {
  width: 80%;
}

.section-title.centered.bam.fa {
  padding-left: 0;
}

.section-title._2-columns {
  width: 100%;
  margin-left: -12px;
  margin-right: -12px;
  display: flex;
}

.wrapper-m {
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 64px;
  padding-bottom: 64px;
}

.wrapper-m.main {
  background-color: var(--neutral--30);
  border-radius: 30px;
  flex-direction: row;
  justify-content: center;
  max-width: 750px;
  padding-left: 60px;
  padding-right: 60px;
  display: flex;
}

.wrapper-m.main.light {
  background-color: #0000;
  max-width: 950px;
  padding-bottom: 20px;
  display: flex;
}

.wrapper-m.main.light.first {
  padding-bottom: 0;
}

.wrapper-m.main.light.summarize, .wrapper-m.main.light.break {
  padding-top: 0;
  padding-bottom: 0;
}

.wrapper-m.main.light.break.free {
  flex-flow: column;
  align-items: center;
  padding-top: 0;
}

.wrapper-m.main.light.break.free.closed {
  margin-bottom: 40px;
}

.wrapper-m.main.light.below-author {
  margin-top: 10px;
}

.wrapper-m.main.light.free {
  flex-flow: column;
  max-width: 750px;
  padding-top: 20px;
}

.wrapper-m.main.light.fa {
  padding-top: 20px;
}

.wrapper-m.bam {
  max-width: 1100px;
}

.wrapper-m.bam.pricing {
  max-width: 1440px;
}

.wrapper-m.bam.pricing.fa {
  padding-top: 100px;
}

.wrapper-m.bam.fa {
  max-width: 1440px;
  padding-bottom: 0;
}

.wrapper-m.features {
  max-width: 1240px;
}

.wrapper-m.features.summarize {
  width: 80%;
  padding-bottom: 0;
}

.wrapper-m.features.tabs {
  padding-bottom: 0;
}

.wrapper-m.features.tabs.fa {
  padding-top: 0;
}

.wrapper-m.ram {
  padding-top: 10px;
  padding-bottom: 10px;
}

.wrapper-m.ram.free {
  max-width: 950px;
}

.wrapper-m.summarize.two {
  padding-top: 0;
  padding-bottom: 0;
}

.wrapper-m.hero {
  padding-top: 20px;
}

.wrapper-m.footer-cta {
  max-width: 1440px;
}

.wrapper-m.hero-fa {
  max-width: 1440px;
  padding-top: 0;
  padding-bottom: 0;
}

.l-g-3-col {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.l-g-3-col.hiw {
  justify-items: stretch;
  display: flex;
}

.feature-block {
  flex: 1;
  padding-left: 0;
}

.feature-block.flex {
  align-items: flex-start;
  display: flex;
}

.feature-block.centered {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.feature-block.process {
  margin-top: -10px;
  margin-left: 24px;
  padding-top: 0;
}

.feature-block.block-7steps {
  flex-flow: column;
  display: flex;
}

.l-g-4-col {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  place-content: start center;
  justify-items: center;
}

.l-g-4-col.features {
  grid-row-gap: 48px;
}

.l-g-4-col.ram {
  grid-template-columns: 1fr 1fr 1fr;
}

.l-g-4-col.ram.tna {
  grid-template-columns: 1fr 1fr 1fr;
  align-items: center;
  margin-bottom: 20px;
}

.l-g-4-col.ram.fa {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.link-with-icon {
  text-decoration: none;
  display: inline-block;
}

.link-with-icon:hover {
  color: var(--primary--70);
}

.link-with-icon:active {
  color: var(--primary--80);
}

.link-with-icon:focus {
  box-shadow: 0 0 0 2px var(--neutral--10), 0 0 0 5px var(--primary--60);
  color: var(--primary--70);
}

.link-with-icon.icon-right {
  color: var(--primary--60);
  align-self: flex-start;
  align-items: center;
  display: flex;
}

.link-icon-text {
  font-weight: 500;
  display: inline-block;
}

.button {
  background-color: var(--primary--60);
  color: var(--neutral--10);
  text-align: center;
  align-items: center;
  text-decoration: none;
  transition: background-color .25s;
  position: relative;
}

.button:hover {
  background-color: var(--primary--50);
}

.button:active {
  background-color: var(--primary--70);
}

.button:focus {
  box-shadow: 0 0 0 2px var(--neutral--10), 0 0 0 5px var(--primary--60);
}

.button.secondary {
  color: #2f54eb;
  background-color: #f0f5ff;
  transition: box-shadow .25s, color .25s, background-color .25s;
  box-shadow: inset 0 0 0 1px #adc6ff;
}

.button.secondary:hover {
  color: #1d39c4;
  box-shadow: inset 0 0 0 1px #2f54eb;
}

.button.outline {
  background-color: var(--neutral--10);
  color: var(--neutral--100);
}

.button.outline:hover {
  background-color: var(--neutral--30);
}

.button.medium {
  background-color: var(--sec-cta);
  color: var(--neutral--100);
  border-radius: 6px;
  flex: 0 auto;
  max-width: none;
  padding: 8px 24px;
  font-family: Manrope, sans-serif;
  font-size: 1.1rem;
  font-weight: 700;
  display: block;
}

.button.medium:hover {
  background-color: var(--sec-cta-hover);
  color: var(--neutral--100);
}

.button.medium:active {
  background-color: var(--sec-cta);
}

.button.medium:focus {
  background-color: var(--sec-cta-hover);
}

.button.medium.icon-only {
  padding: 12px;
}

.button.medium.secondary {
  background-color: var(--neutral--10);
  box-shadow: none;
  color: var(--neutral--100);
  padding-left: 24px;
  padding-right: 24px;
  font-weight: 600;
}

.button.medium.secondary:hover {
  background-color: var(--sec-2nd-light-hover);
  color: var(--neutral--100);
}

.button.medium.secondary:active {
  background-color: #b3d35b59;
}

.button.medium.secondary:focus {
  box-shadow: none;
}

.button.medium.secondary.hero {
  display: none;
}

.button.medium.outline {
  box-shadow: inset 0 0 0 1px var(--neutral--40);
}

.button.medium.outline:hover {
  background-color: var(--neutral--20);
}

.button.medium.outline:active {
  background-color: var(--neutral--30);
}

.button.medium.outline:focus {
  background-color: var(--neutral--20);
  box-shadow: 0 0 0 2px var(--neutral--10), 0 0 0 5px var(--primary--60), inset 0 0 0 1px var(--neutral--40);
}

.button.medium.outline.multiple {
  box-shadow: 1px 1px 3px 0 #00000014, inset 0 0 0 1px var(--neutral--40);
  width: 100%;
  height: 44px;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.button.medium.form-button {
  width: 100%;
  margin-bottom: 12px;
}

.button.medium.form-button.s-m-0 {
  margin-bottom: 0;
}

.button.medium.ghost {
  box-shadow: inset 0 0 0 1px var(--neutral--5);
  background-color: #0000;
}

.button.medium.ghost:hover {
  box-shadow: inset 0 0 0 1px var(--neutral--10);
}

.button.medium.ghost:active {
  box-shadow: inset 0 0 0 1px var(--neutral--10);
  color: var(--neutral--10);
  background-color: #ffffff1a;
}

.button.medium.ghost:focus {
  box-shadow: inset 0 0 0 1px var(--neutral--10);
}

.button.medium.ghost.navbar {
  box-shadow: none;
  max-width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

.button.medium.hero {
  max-width: 100%;
  padding: 15px 30px;
}

.button.medium.invite {
  max-width: 50%;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 20px;
  display: block;
}

.button.medium.modules {
  background-color: var(--primary--70);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: none;
}

.button.medium.modules:hover {
  background-color: var(--primary--60);
}

.button.medium.modules:focus {
  box-shadow: none;
}

.button.medium.pricing {
  background-color: var(--warning--50);
  color: var(--neutral--100);
}

.button.medium.closed, .button.medium.download {
  padding: 16px 30px;
}

.button.small {
  border-radius: 6px;
  padding: 4px 8px;
  font-size: .875rem;
  line-height: 1.5rem;
}

.button.small:hover {
  background-color: var(--primary--70);
}

.button.small:active {
  background-color: var(--primary--80);
}

.button.small:focus {
  background-color: var(--primary--70);
}

.button.small.icon-only {
  padding: 6px 8px;
}

.button.small.secondary {
  background-color: var(--neutral--10);
  box-shadow: none;
  color: var(--primary--60);
}

.button.small.secondary:hover {
  background-color: var(--primary--10);
}

.button.small.secondary:active {
  background-color: var(--primary--20);
}

.button.small.secondary:focus {
  color: var(--primary--50);
}

.button.small.outline {
  box-shadow: 0 0 0 1px var(--neutral--40);
}

.button.small.outline:hover {
  background-color: var(--neutral--20);
}

.button.small.outline:active {
  background-color: var(--neutral--30);
}

.button.small.outline:focus {
  background-color: var(--neutral--20);
}

.button.small.ghost {
  box-shadow: 0 0 0 1px var(--neutral--5);
  background-color: #0000;
}

.button.small.ghost:hover {
  box-shadow: 0 0 0 1px var(--neutral--10);
}

.button.small.ghost:active {
  box-shadow: 0 0 0 1px var(--neutral--10);
  color: var(--neutral--10);
  background-color: #ffffff1a;
}

.button.small.ghost:focus {
  box-shadow: 0 0 0 1px var(--neutral--10);
}

.button.small.cookies {
  flex: none;
  margin-left: 16px;
}

.button-text {
  font-weight: 700;
  line-height: 1.5;
  display: inline-block;
}

.button-text.bam {
  color: var(--neutral--100);
  text-align: center;
  font-family: Manrope, sans-serif;
  font-size: 1.6rem;
  font-weight: 700;
  display: block;
}

.button-text.bam.ongoing {
  color: var(--neutral--10);
  font-size: 2rem;
  line-height: 1.1;
}

.button-text.bam.hero {
  color: var(--neutral--10);
  font-weight: 600;
}

.button-text.bam.light {
  color: var(--neutral--100);
  font-family: Manrope, sans-serif;
  font-size: 2rem;
  font-weight: 800;
}

.button-text.bam.light.dark {
  font-size: 2rem;
}

.button-text.bam.light.back-to-sales-page.closed {
  font-size: 1.6rem;
}

.button-text.bam.light.fa {
  color: var(--bg-2);
}

.button-text.bam.light.fa-light {
  color: var(--neutral--10);
}

.button-text.bam.red {
  color: var(--neutral--20);
  font-family: Manrope, sans-serif;
  font-weight: 700;
}

.button-text.hero {
  font-size: 1.4rem;
  font-weight: 500;
}

.button-text.invite {
  font-size: 1.6rem;
}

.button-text.ram {
  color: var(--neutral--70);
  text-align: center;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1;
  display: block;
}

.button-text.ram.ongoing {
  color: var(--neutral--10);
  font-size: 2rem;
  line-height: 1.1;
}

.button-text.ram.hero {
  color: var(--neutral--10);
  font-weight: 600;
}

.button-text.ram.light {
  color: var(--neutral--10);
  font-size: 2rem;
}

.button-text.ram.light.dark {
  font-size: 2rem;
}

.button-text.ram.on-hero {
  font-size: 1.2rem;
}

.button-text.pricing {
  color: var(--neutral--100);
}

.button-text.closed {
  font-size: 1.3rem;
  font-weight: 800;
}

.button-text.download {
  font-size: 1.3rem;
}

.dropdown-menu-navbar {
  z-index: 8;
}

.dropdown-menu-navbar.w--open {
  border: 1px solid var(--neutral--40);
  background-color: var(--neutral--10);
  color: var(--neutral--90);
  border-radius: 6px;
  width: 200px;
  margin-top: 8px;
  padding-top: 4px;
  padding-bottom: 4px;
  overflow: hidden;
  box-shadow: 0 2px 8px #0003;
}

.dropdown-menu-navbar.dark.w--open {
  border: 1px solid var(--neutral--80);
  background-color: var(--neutral--90);
}

.dropdown-menu-item {
  background-color: var(--neutral--10);
  align-items: center;
  padding: 6px 16px;
  display: flex;
}

.dropdown-menu-item:hover {
  background-color: var(--primary--10);
}

.dropdown-menu-item.w--current {
  color: var(--neutral--10);
  background-color: #2f54eb;
}

.breadcrumbs-link {
  color: var(--neutral--80);
  font-weight: 500;
  text-decoration: none;
}

.breadcrumbs-link:hover {
  color: var(--primary--60);
}

.breadcrumbs-link:active {
  color: var(--primary--70);
}

.breadcrumbs-link:focus {
  color: var(--primary--60);
}

.breadcrumbs-link.w--current {
  color: var(--neutral--100);
}

.breadcrumbs-separator {
  color: var(--neutral--60);
  padding-left: 8px;
  padding-right: 8px;
  line-height: 24px;
  display: inline-block;
}

.l-g-2-col {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.l-g-2-col.features {
  grid-row-gap: 48px;
}

.inline-link {
  color: var(--primary--60);
  font-weight: 500;
  text-decoration: none;
}

.inline-link:hover {
  color: var(--primary--70);
}

.inline-link:active {
  color: var(--primary--80);
}

.inline-link:focus {
  box-shadow: 0 0 0 2px var(--neutral--10), 0 0 0 5px var(--primary--60);
  color: var(--primary--70);
}

.input {
  border: 1px solid var(--neutral--40);
  background-color: var(--neutral--10);
  border-radius: 6px;
  margin-bottom: 4px;
  font-size: 1rem;
  font-weight: 400;
}

.input:hover {
  border-color: var(--primary--40);
}

.input:active {
  border-color: var(--primary--50);
}

.input:focus {
  border-color: var(--primary--60);
  background-color: var(--neutral--10);
}

.input::placeholder {
  color: var(--neutral--70);
}

.input.medium {
  height: 44px;
  margin-bottom: 12px;
  box-shadow: 0 1px 3px #00000014;
}

.input.medium.horizontal {
  margin-bottom: 0;
  margin-right: 8px;
}

.input.medium.bg-dark {
  border-style: none;
  border-color: var(--neutral--80);
  background-color: var(--neutral--90);
  color: var(--neutral--60);
}

.input.medium.bg-dark:hover {
  border-color: var(--neutral--80);
}

.input.medium.bg-dark:focus {
  border-color: var(--neutral--70);
  color: var(--neutral--10);
}

.input.medium.bg-dark::placeholder {
  color: var(--neutral--70);
}

.input.medium.icon-left {
  padding-left: 36px;
  position: relative;
}

.input.medium.icon-right {
  padding-left: 12px;
  padding-right: 36px;
  position: relative;
}

.input.textarea {
  min-height: 96px;
  margin-bottom: 12px;
  box-shadow: 0 1px 3px #00000008;
}

.form.form-horizontal {
  flex-direction: row;
  align-items: center;
  margin-bottom: 8px;
  display: flex;
}

.cta-wrapper {
  text-align: center;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
}

.section {
  background-color: var(--sec-2nd-dark-blue);
  background-image: url('../images/ecom-hero.webp'), url('../images/stars.svg'), radial-gradient(circle farthest-side at 0% 0%, var(--sec-light-blue), var(--sec-2nd-dark-blue) 32%);
  perspective: 679px;
  perspective-origin: 50% 100%;
  transform-origin: 50% 100%;
  background-position: 100% 100%, 50% 100%, 0 0;
  background-repeat: no-repeat, repeat-x, repeat;
  background-size: 70%, cover, auto;
  background-attachment: scroll, scroll, scroll;
  min-height: 80vh;
  transform: perspective(385px);
}

.tagline {
  color: var(--neutral--100);
  letter-spacing: -.006em;
  background-color: #b3d35b5c;
  border-radius: 6px;
  margin-bottom: 1.25rem;
  padding-left: 8px;
  padding-right: 8px;
  font-size: .875rem;
  font-weight: 500;
  line-height: 28px;
  display: inline-block;
}

.tagline.c-b-neutral-20.c-t-neutral-80 {
  background-color: var(--neutral--40);
  padding-left: 10px;
  padding-right: 10px;
}

.tagline.c-b-neutral-20.c-t-neutral-80.pricing {
  padding-left: 10px;
  padding-right: 10px;
}

.tagline.c-b-neutral-20.c-t-neutral-80.pricing.third {
  background-color: var(--warning--60);
  color: var(--neutral--100);
}

.tagline.c-b-neutral-20.c-t-neutral-80.sp {
  background-color: var(--neutral--30);
}

.tagline.c-b-neutral-20.c-t-neutral-80.dark {
  background-color: var(--sec-2nd-light-hover);
  color: var(--sec-2nd-dark-blue);
  font-family: Manrope, sans-serif;
}

.tagline.c-b-neutral-20.c-t-neutral-80.fa {
  background-color: var(--first-aid-red-1);
}

.tagline.bam {
  letter-spacing: .1em;
  text-transform: uppercase;
  background-color: #0000;
}

.feature-text-wrapper {
  padding-top: 8px;
  padding-left: 24px;
}

.feature-text-wrapper.under-cta {
  flex: 0 auto;
  align-self: flex-end;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  display: block;
}

.card {
  color: var(--neutral--100);
  flex-direction: column;
  text-decoration: none;
  transition: color .25s, border-color .25s;
  display: flex;
}

.card:hover, .card:focus {
  color: var(--primary--60);
}

.card.card-box {
  background-color: var(--neutral--10);
  border-radius: 6px;
  flex-direction: column;
  justify-content: space-between;
  transition: box-shadow .25s, color .25s, border-color .25s;
  display: flex;
  overflow: hidden;
  box-shadow: 0 4px 8px #5d637026;
}

.card.card-box:hover {
  color: var(--primary--60);
  border-color: #2f54eb;
  box-shadow: 0 6px 10px #5d637033;
}

.card.card-box:active {
  box-shadow: 0 2px 6px #5d637033;
}

.card.card-horizontal {
  background-color: var(--neutral--10);
  border-radius: 6px;
  flex-direction: row;
  align-items: flex-start;
  padding: 24px;
  display: flex;
  overflow: hidden;
  box-shadow: 0 4px 8px #5d63701a;
}

.card.card-horizontal:hover {
  box-shadow: 0 6px 10px #5d637033;
}

.card.card-horizontal:active {
  box-shadow: 0 2px 6px #5d637033;
}

.card.card-blog-big {
  flex-direction: row;
  align-items: center;
}

.card-image {
  object-fit: cover;
  border-radius: 6px;
  height: 256px;
  margin-bottom: 24px;
}

.card-image.card-image-box {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  margin-bottom: 0;
}

.card-text-wrapper {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  display: flex;
}

.card-text-wrapper.centered {
  text-align: center;
}

.card-horizontal-text-wrapper {
  align-self: stretch;
  margin-left: 16px;
}

.button-separator {
  width: 8px;
  height: 8px;
  margin-right: 1rem;
  padding-left: 1rem;
  display: inline-block;
}

.side-nav-menu {
  position: sticky;
  top: 32px;
}

.side-nav-menu-item {
  color: var(--neutral--80);
  background-color: #0000;
  border-radius: 6px;
  padding: 6px 16px;
  text-decoration: none;
  display: block;
}

.side-nav-menu-item:hover {
  background-color: var(--primary--10);
}

.side-nav-menu-item:active {
  color: var(--primary--70);
}

.side-nav-menu-item:focus {
  color: var(--primary--50);
}

.side-nav-menu-item.w--current {
  background-color: var(--primary--10);
  color: var(--primary--60);
}

.side-nav-menu-item.w--current:hover {
  background-color: var(--primary--10);
}

.side-nav-menu-item.small {
  padding: 6px 12px;
  font-size: .875rem;
  line-height: 1.5;
}

.tab {
  background-color: var(--neutral--10);
  box-shadow: inset 0 -1px 0 0 var(--neutral--50);
  color: var(--neutral--80);
  padding: 12px 16px;
}

.tab:hover {
  color: var(--primary--60);
}

.tab:active {
  background-color: var(--primary--10);
}

.tab:focus {
  background-color: var(--primary--10);
  color: var(--primary--60);
}

.tab.w--current {
  background-color: var(--neutral--10);
  box-shadow: inset 0 -2px 0 0 var(--primary--60);
  color: var(--primary--60);
  padding: 12px 16px;
}

.tab.w--current:active, .tab.w--current:focus {
  background-color: var(--primary--10);
}

.tag {
  border: 1px solid var(--neutral--40);
  background-color: var(--neutral--20);
  color: var(--neutral--90);
  border-radius: 6px;
  align-items: center;
  margin-right: 4px;
  padding: 0 4px;
  font-size: .875rem;
  font-weight: 400;
  line-height: 24px;
  display: inline-block;
}

.tag.tag-secondary {
  border-color: var(--secondary--20);
  background-color: var(--secondary--10);
  color: var(--secondary--80);
}

.tag.tag-success {
  border-color: var(--success--20);
  background-color: var(--success--10);
  color: var(--success--80);
}

.tag.tag-warning {
  border-color: var(--warning--30);
  background-color: var(--warning--10);
  color: var(--warning--90);
}

.tag.tag-error {
  border-color: var(--error--20);
  background-color: var(--error--10);
  color: var(--error--70);
}

.tag.tag-info {
  border-color: var(--info--20);
  background-color: var(--info--10);
  color: var(--info--70);
}

.tag.tag-primary {
  border-color: var(--primary--30);
  background-color: var(--primary--10);
  color: var(--primary--60);
}

.tag.tag-closeable {
  display: flex;
}

.input-title {
  margin-bottom: .25rem;
  font-weight: 600;
}

.form-footer-links {
  justify-content: space-between;
  font-size: .875rem;
  line-height: 1.5;
  display: flex;
}

.footer {
  border-top: 1px solid var(--neutral--40);
  background-color: var(--neutral--10);
  text-align: left;
  align-items: flex-start;
  padding-top: 64px;
  padding-left: 0;
  padding-right: 0;
}

.footer.dark {
  border-top-color: var(--neutral--90);
  background-color: var(--neutral--100);
  color: var(--neutral--10);
}

.material-icons {
  color: var(--warning--60);
  display: flex;
}

.material-icons.icon-right {
  margin-left: 4px;
}

.material-icons.icon-right.icon-dropdown {
  align-self: center;
}

.material-icons.icon-right.icon-close {
  flex: none;
  align-self: center;
  font-size: .875rem;
  line-height: .875rem;
}

.material-icons.icon-left {
  margin-top: 2px;
  margin-right: 4px;
}

.material-icons.icon-left.icon-list-item {
  margin-top: 3px;
  margin-right: 4px;
  font-size: 18px;
}

.material-icons.icon-left.icon-list-item.error {
  color: var(--error--60);
}

.material-icons.icon-left.icon-list-item.warning {
  color: var(--warning--60);
}

.material-icons.icon-left.icon-list-item.success {
  color: var(--success--60);
}

.material-icons.icon-left.icon-list-item.info {
  color: var(--info--60);
}

.material-icons.icon-left.icon-list-item.c-t-primary-60._3step {
  color: var(--sec-cta);
  margin-right: 15px;
  font-size: 1.6rem;
}

.material-icons.icon-left.icon-list-item.c-t-primary-60._3step.fa {
  color: var(--error--40);
}

.material-icons.icon-left.icon-list-item.c-t-success-60.bam {
  color: var(--success--60);
  margin-right: 0;
  font-size: 2rem;
}

.material-icons.icon-left.icon-list-item.c-t-success-60.bam.red {
  color: var(--warning--50);
}

.material-icons.icon-left.icon-list-item.c-t-success-60.bam.fa {
  color: var(--first-aid-red-1);
}

.material-icons.icon-left.icon-list-item.hero {
  color: var(--primary--60);
  margin-right: 15px;
  font-size: 2.6rem;
  line-height: .75;
}

.material-icons.icon-left.icon-collapse {
  color: var(--neutral--80);
  margin-top: 0;
  margin-right: 0;
}

.material-icons.icon-left.icon-alert-banner {
  margin-top: 2px;
}

.material-icons.icon-left.icon-alert-banner.c-t-secondary-60 {
  align-items: center;
  margin-top: 0;
  margin-right: 8px;
  display: flex;
}

.material-icons.icon-left.steps {
  margin-right: 6px;
  font-size: 2.4rem;
  display: flex;
}

.material-icons.icon-left.steps.flow {
  color: var(--primary--60);
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 0;
}

.material-icons.small {
  font-size: 16px;
}

.material-icons.small.icon-right {
  margin-top: 1px;
  margin-left: 4px;
}

.material-icons.small.icon-left {
  margin-top: 1px;
  margin-right: 4px;
}

.material-icons.icon-input-left {
  color: var(--neutral--80);
  position: absolute;
  top: 50%;
  left: 12px;
  transform: translate(0, -50%);
}

.material-icons.icon-close {
  cursor: pointer;
}

.material-icons.icon-close:hover {
  opacity: .5;
}

.material-icons.feature-icon.bam {
  outline-offset: 0px;
  color: var(--sec-cta);
  outline: 3px #dc3e09;
  font-size: 3rem;
  font-weight: 300;
}

.material-icons.feature-icon.ram-tabs {
  color: var(--bg-2);
  padding-right: 10px;
  font-size: 1.4rem;
}

.material-icons.feature-icon.ram-tabs:active, .material-icons.feature-icon.ram-tabs:focus {
  color: var(--neutral--90);
}

.material-icons.feature-icon.ram-tabs.current {
  color: var(--element-bg);
}

.material-icons.feature-icon-small {
  color: var(--primary--60);
  width: 1.5rem;
  height: 1.5rem;
  margin-bottom: .5rem;
  font-size: 1.5rem;
}

.material-icons.feature-icon-small.slider-icon {
  color: var(--neutral--70);
}

.material-icons.feature-icon-small.slider-icon:hover {
  color: var(--neutral--80);
}

.material-icons.star {
  color: var(--warning--60);
  margin-right: 4px;
  font-size: 1.5rem;
  line-height: 1.5rem;
}

.material-icons.dropdown-menu-item-icon {
  color: var(--neutral--80);
  width: 1.4rem;
  height: 1.4rem;
  margin-top: 0;
  margin-bottom: -2px;
  margin-right: .5rem;
  font-size: 1.4rem;
}

.material-icons.caret-down {
  margin-left: 4px;
}

.material-icons.icon-input-right {
  color: var(--neutral--80);
  position: absolute;
  top: 50%;
  left: auto;
  right: 12px;
  transform: translate(0, -50%);
}

.material-icons.icon-back {
  margin-right: 4px;
}

.material-icons.bam {
  color: var(--primary--60);
  font-size: 2.2rem;
  font-style: normal;
  font-weight: 500;
}

.material-icons.bam._2 {
  color: var(--warning--60);
  font-size: 2.3rem;
}

.material-icons.bam.modules {
  color: var(--sec-cta);
  font-size: 2.5rem;
  line-height: 2;
}

.material-icons.hero {
  font-size: 1.4rem;
}

.icon-list-item {
  align-items: flex-start;
  margin-bottom: .25rem;
  font-family: Manrope, sans-serif;
  display: flex;
}

.icon-list-item.vertical {
  margin-bottom: 0;
  padding-left: 8px;
  padding-right: 8px;
}

.icon-list-item.dark {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--neutral--40);
}

.icon-list-item.bam {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  font-weight: 300;
}

.icon-list-item.hero {
  justify-content: flex-start;
  align-items: center;
}

.grid-table {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid var(--neutral--40);
  border-radius: 6px;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  overflow: hidden;
}

.grid-table.headings-table {
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: .4fr .3fr .3fr 1fr;
  margin-bottom: 48px;
}

.grid-table.body-text-table {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: .4fr .3fr .3fr 1fr;
  margin-bottom: 48px;
}

.grid-table.alignment {
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: .5fr .5fr 1.5fr;
}

.table-cell {
  box-shadow: inset 0 -1px 0 0 var(--neutral--40);
  color: var(--neutral--80);
  padding: 10px 12px;
}

.table-cell.last {
  box-shadow: none;
}

.table-header {
  background-color: var(--neutral--20);
  box-shadow: inset 0 -1px 0 0 var(--neutral--40);
  color: var(--neutral--100);
  padding: 10px 12px;
  font-size: 1rem;
  font-weight: 600;
}

.navbar {
  background-color: var(--neutral--10);
  display: block;
  position: relative;
}

.navbar.dark {
  background-color: var(--transparent);
  padding-top: 60px;
  position: relative;
}

.navbar.dark.ram {
  background-color: var(--element-bg);
  object-fit: fill;
  border-radius: 11px;
  width: 95%;
  max-width: 1240px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  transition: opacity .2s, opacity .475s;
  display: none;
  position: sticky;
  top: 5px;
}

.navbar.dark._1920 {
  display: none;
}

.navbar.fa {
  background-color: var(--transparent);
  padding-top: 40px;
  position: relative;
}

.navbar.fa.ram {
  background-color: var(--element-bg);
  object-fit: fill;
  border-radius: 11px;
  width: 95%;
  max-width: 1240px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  transition: opacity .2s, opacity .475s;
  display: none;
  position: sticky;
  top: 5px;
}

.navbar.fa._1920 {
  display: none;
}

.navbar-menu {
  align-items: center;
  display: flex;
}

.navbar-menu.dark {
  order: 1;
  display: none;
}

.navbar-menu.dark.ram {
  align-self: center;
}

.nav-link {
  color: var(--sec-dark-blue);
  border-radius: 6px;
  padding: 8px 16px;
  font-family: Manrope, sans-serif;
  font-weight: 700;
  text-decoration: none;
}

.nav-link:hover {
  color: var(--neutral--100);
}

.nav-link:active {
  background-color: var(--neutral--20);
}

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

.nav-link.nav-link-dropdown {
  padding-right: 36px;
}

.nav-link.nav-link-dropdown.w--open {
  color: #2f54eb;
}

.nav-link.nav-link-dropdown.color-inverse.w--open {
  color: var(--neutral--10);
}

.nav-link.color-inverse {
  color: var(--neutral--30);
  font-size: 1rem;
  font-weight: 600;
}

.nav-link.color-inverse:hover {
  color: var(--neutral--10);
}

.nav-link.color-inverse:active {
  background-color: var(--neutral--90);
}

.nav-link.color-inverse:focus {
  color: var(--neutral--10);
}

.nav-link.color-inverse.ram {
  color: var(--neutral--70);
  font-weight: 600;
  line-height: 1;
  transition: opacity .375s;
}

.nav-link.color-inverse.ram:hover {
  color: var(--neutral--10);
}

.dropdown-icon {
  margin-right: 16px;
}

.footer-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.brand-logo {
  flex: 0 auto;
  order: 1;
  align-self: center;
  margin-left: 54px;
  margin-right: 0;
}

.navbar-menu-wrapper {
  align-items: center;
  display: flex;
}

.footer-logo {
  padding-bottom: 0;
}

.vertical-menu-title {
  margin-bottom: 12px;
  font-weight: 600;
}

.vertical-menu-title.color-inverse {
  color: var(--neutral--10);
}

.vertical-menu-list-item {
  margin-bottom: 8px;
}

.footer-top {
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 48px;
  display: flex;
}

.footer-social-media {
  align-self: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer-bottom {
  color: var(--neutral--80);
  justify-content: space-between;
  align-items: center;
  margin-top: 32px;
  padding-top: 32px;
  padding-bottom: 32px;
  display: flex;
}

.footer-bottom.color-inverse {
  color: var(--neutral--70);
}

.vertical-menu-link {
  color: var(--neutral--80);
  margin-bottom: 0;
  text-decoration: none;
}

.vertical-menu-link:hover {
  color: var(--primary--60);
  text-decoration: none;
}

.vertical-menu-link.color-inverse {
  color: var(--neutral--70);
}

.vertical-menu-link.color-inverse:hover {
  color: var(--neutral--10);
}

.social-media-icon {
  padding-left: 0;
  padding-right: 0;
  font-size: 1.5rem;
  line-height: 1.5rem;
  display: inline-block;
}

.social-media-icon:hover {
  transform: scale(1.1);
}

.sm-icon-link {
  margin-right: 12px;
}

.footer-grid-2 {
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr 1fr 1fr;
}

.footer-logo-2 {
  float: none;
  margin-bottom: 16px;
  display: block;
  position: static;
}

.footer-grid-3 {
  grid-column-gap: 24px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1.75fr;
}

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

.footer-bottom-2 {
  color: var(--neutral--80);
  justify-content: space-between;
  align-items: center;
  margin-top: 32px;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
}

.footer-bottom-2.color-inverse {
  border-top-color: var(--neutral--90);
  color: var(--neutral--70);
}

.footer-2 {
  border-top: 1px solid var(--neutral--40);
  background-color: var(--neutral--10);
  text-align: left;
  align-items: flex-start;
  padding-top: 32px;
}

.footer-2.dark {
  border-top-color: var(--neutral--90);
  background-color: var(--neutral--100);
}

.sm-icons-wrapper {
  align-self: center;
  height: 24px;
  display: flex;
}

.grid-cta {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
}

.cta-section-form-wrapper {
  width: 480px;
}

.cta-section-form-wrapper.center {
  margin-top: 32px;
  margin-left: auto;
  margin-right: auto;
}

.footer-menu-wrapper, .navbar-menu-right {
  align-items: center;
  display: flex;
}

.navbar-menu-mobile {
  align-self: center;
  align-items: center;
  display: none;
}

.breadcrumbs {
  color: var(--neutral--80);
  align-items: center;
  display: block;
}

.breadcrumbs.hero-breadcrumbs {
  margin-bottom: 64px;
}

.text-icon-wrapper {
  align-items: center;
  display: flex;
}

.text-icon-wrapper.centered {
  justify-content: center;
}

.text-icon-wrapper.htf {
  align-items: center;
  font-size: 2rem;
  font-weight: 600;
}

.text-icon-wrapper.htf.end {
  margin-top: 40px;
}

.alert-info {
  border: 1px solid var(--info--30);
  background-color: var(--info--10);
  color: var(--neutral--90);
  border-radius: 6px;
  padding: 16px;
  display: flex;
}

.popup-title {
  color: var(--neutral--100);
  flex: 1;
  margin-bottom: 8px;
  font-weight: 600;
}

.popup-title.color-inverse {
  color: var(--neutral--10);
}

.toast {
  border: 1px solid var(--neutral--40);
  background-color: var(--neutral--10);
  color: var(--neutral--90);
  border-radius: 6px;
  flex-direction: column;
  align-items: flex-start;
  max-width: 640px;
  padding: 24px;
  display: flex;
  box-shadow: 0 2px 8px #00000026;
}

.toast.dark {
  border-color: var(--neutral--90);
  background-color: var(--neutral--100);
  color: var(--neutral--10);
}

.toast-header {
  justify-content: space-between;
  align-self: stretch;
  display: flex;
}

.modal {
  border-style: solid;
  border-width: 1px;
  border-color: var(--neutral--50) var(--neutral--50) var(--neutral--40);
  background-color: var(--neutral--10);
  color: var(--neutral--90);
  border-radius: 6px;
  flex-direction: column;
  align-items: flex-start;
  max-width: 480px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 4px 12px #00000026;
}

.checkbox {
  border: 1px solid var(--neutral--50);
  background-color: var(--neutral--10);
  cursor: pointer;
  border-radius: 2px;
  width: 20px;
  height: 20px;
  margin-top: 0;
  margin-right: 8px;
  transition: background-color .2s;
}

.checkbox:hover {
  border-color: var(--primary--50);
}

.checkbox.w--redirected-checked {
  border-color: var(--primary--60);
  background-color: var(--primary--60);
  background-image: url('../images/check.svg');
  background-size: 12px 12px;
}

.checkbox.w--redirected-focus {
  border-color: var(--primary--50);
  box-shadow: 0 0 0 2px var(--neutral--10), 0 0 0 5px var(--primary--60);
}

.checkbox-label {
  color: var(--neutral--80);
  margin-bottom: 0;
  font-weight: 400;
}

.checkbox-field {
  align-items: center;
  margin-bottom: 4px;
  display: flex;
}

.radio-button-label {
  color: var(--neutral--80);
  margin-bottom: 0;
  font-weight: 400;
}

.radio-button {
  border-color: var(--neutral--50);
  background-color: var(--neutral--10);
  cursor: pointer;
  width: 20px;
  height: 20px;
  margin-top: 0;
  margin-right: 8px;
}

.radio-button:hover {
  border-color: var(--primary--50);
}

.radio-button.w--redirected-checked {
  border-width: 6px;
  border-color: var(--primary--60);
  background-color: var(--neutral--10);
  width: 20px;
  height: 20px;
}

.radio-button.w--redirected-focus {
  border-color: var(--primary--50);
  box-shadow: 0 0 0 2px var(--neutral--10), 0 0 0 5px var(--primary--60);
}

.radio-button-field, .switch-field {
  align-items: center;
  margin-bottom: 4px;
  display: flex;
}

.switch {
  background-color: var(--neutral--40);
  cursor: pointer;
  background-image: url('../images/Switch-Handle.svg');
  background-position: 2px;
  background-repeat: no-repeat;
  background-size: 16px;
  border-style: none;
  border-radius: 10px;
  width: 36px;
  height: 20px;
  margin-top: 0;
  margin-right: 8px;
  transition: background-color .2s;
}

.switch:hover {
  border-color: var(--primary--50);
  background-color: var(--neutral--50);
}

.switch.w--redirected-checked {
  border-width: 0;
  border-color: var(--primary--60);
  background-color: var(--primary--60);
  background-image: url('../images/Switch-Handle.svg');
  background-position: 17px;
  background-size: 16px;
}

.switch.w--redirected-focus {
  border-color: var(--primary--50);
  box-shadow: 0 0 0 2px var(--neutral--10), 0 0 0 5px var(--primary--60);
}

.switch-label {
  color: var(--neutral--80);
  margin-bottom: 0;
  font-weight: 400;
}

.input-caption {
  color: var(--neutral--80);
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5;
}

.input-caption.color-inverse {
  color: var(--neutral--70);
}

.input-icon-wrapper {
  flex: 1;
  position: relative;
}

.tooltip {
  background-color: var(--neutral--100);
  color: var(--neutral--10);
  text-align: center;
  border-radius: 6px;
  flex-direction: column;
  align-items: center;
  width: 240px;
  margin-bottom: 8px;
  padding: 8px;
  font-size: .875rem;
  line-height: 1.5;
  display: none;
  position: absolute;
  inset: auto 0% 36px 24%;
  transform: translate(-50%);
  box-shadow: 0 2px 8px #00000026;
}

.tooltip-arrow {
  background-color: var(--neutral--100);
  width: 12px;
  height: 12px;
  position: absolute;
  inset: auto 50% -6px;
  transform: rotate(45deg);
}

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

.tooltip-trigger-content {
  align-self: center;
  align-items: center;
  display: inline-block;
  position: relative;
  bottom: -4px;
}

.tooltip-trigger {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
}

.modal-wrapper {
  z-index: 5000;
  background-color: #00000080;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
}

.modal-header {
  border-bottom: 1px solid var(--neutral--40);
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  padding: 12px 24px;
  display: flex;
}

.modal-header-title {
  color: var(--neutral--100);
  flex: 1;
  margin-bottom: 0;
  font-weight: 600;
}

.modal-content {
  padding: 24px;
}

.collapse-item {
  background-color: var(--neutral--20);
  cursor: pointer;
  padding-left: 16px;
  padding-right: 16px;
}

.collapse-item.last {
  border-bottom-style: none;
}

.collapse-text {
  background-color: var(--transparent);
  opacity: 0;
  color: var(--neutral--40);
  text-align: left;
  border-radius: 10px;
  margin-top: 4px;
  padding: 24px 50px;
  font-family: Manrope, sans-serif;
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 1.6;
  display: none;
}

.collapse-text.borderless {
  padding-left: 12px;
}

.collapse-text.bam {
  padding-left: 40px;
  display: none;
}

.collapse-text.opened {
  color: var(--neutral--80);
  display: inline-block;
}

.collapse-trigger {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--transparent);
  opacity: 1;
  border-radius: 10px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  margin-top: 20px;
  padding: 20px 16px;
  display: flex;
}

.collapse-title {
  flex: 1;
  margin-left: 12px;
  font-size: 1.1rem;
  font-weight: 500;
  display: inline-block;
}

.collapse {
  border-radius: 6px;
  overflow: hidden;
}

.collapse.borderless {
  background-color: var(--neutral--10);
  border-style: none;
  padding: 24px;
}

.collapse.modules {
  max-width: 1240px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
}

.collapse.bam {
  border-bottom: 1px solid var(--grey-partial-gradient);
  background-color: var(--sec-2nd-dark-blue);
  background-image: radial-gradient(circle farthest-corner at 10% 10%, var(--sec-light-blue), var(--sec-2nd-dark-blue));
  opacity: 1;
  border-radius: 0;
  padding-left: 0;
  padding-right: 0;
}

.collapse.ram-free {
  border-bottom: 1px solid var(--neutral--50);
  background-color: var(--neutral--30);
  opacity: 1;
  border-radius: 0;
  padding-left: 0;
  padding-right: 16px;
}

.alert-error {
  border: 1px solid var(--error--30);
  background-color: var(--error--10);
  color: var(--neutral--90);
  border-radius: 6px;
  padding: 16px;
  display: flex;
}

.alert-warning {
  border: 1px solid var(--warning--30);
  background-color: var(--warning--10);
  color: var(--neutral--90);
  border-radius: 6px;
  padding: 16px;
  display: flex;
}

.alert-success {
  border: 1px solid var(--success--30);
  background-color: var(--success--10);
  color: var(--neutral--90);
  border-radius: 6px;
  padding: 16px;
  display: flex;
}

.select {
  border: 1px solid var(--neutral--50);
  background-color: var(--neutral--20);
  margin-bottom: 12px;
}

.select:hover {
  border-color: var(--primary--50);
}

.select:focus {
  border-color: var(--primary--70);
  background-color: var(--neutral--10);
}

.select.medium {
  border-color: var(--neutral--40);
  background-color: var(--neutral--10);
  cursor: pointer;
  border-radius: 6px;
  height: 44px;
  box-shadow: 0 1px 3px #00000014;
}

.component-wrapper {
  border: 1px dashed var(--neutral--60);
  border-radius: 0;
  margin-top: 64px;
  margin-bottom: 128px;
  padding: 24px;
  position: relative;
}

.component-wrapper.dark {
  background-color: var(--neutral--100);
  color: var(--neutral--10);
}

.component-wrapper.last {
  margin-bottom: 0;
}

.component-wrapper-label {
  background-color: var(--neutral--30);
  color: var(--neutral--90);
  letter-spacing: -.006em;
  cursor: pointer;
  background-image: url('../images/copy-icon.svg');
  background-position: 12px;
  background-repeat: no-repeat;
  background-size: 11px;
  border-radius: 6px 6px 0 0;
  padding: 6px 16px 6px 32px;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  display: block;
  position: absolute;
  inset: -34px auto auto -1px;
}

.component-wrapper-label:hover {
  opacity: .8;
}

.style-guide-page-header {
  border-bottom: 1px solid var(--neutral--40);
  background-color: var(--neutral--20);
  color: var(--neutral--100);
}

.input-with-label {
  margin-bottom: 1.5rem;
}

.grid-styleguide---buttons {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.dropdown-inline {
  color: var(--neutral--80);
  padding: 0;
}

.dropdown-inline:hover {
  color: var(--primary--60);
}

.dropdown-inline:active, .dropdown-inline:focus {
  color: var(--primary--70);
}

.dropdown-inline.w--open {
  color: var(--primary--60);
}

.style-guide-page-header-text {
  width: 65%;
  padding-top: 64px;
  padding-bottom: 64px;
}

.divider {
  background-color: var(--neutral--40);
  width: 100%;
  height: 1px;
  margin-top: 80px;
  margin-bottom: 80px;
}

.button-fluid {
  background-color: var(--primary--60);
  color: var(--neutral--10);
  text-align: center;
  border-radius: 6px;
  align-items: center;
  width: 100%;
  padding: 8px 12px;
  text-decoration: none;
  transition: background-color .25s;
  display: inline-block;
  position: relative;
}

.button-fluid:hover {
  background-color: var(--primary--50);
}

.button-fluid:active {
  background-color: var(--primary--70);
}

.button-fluid:focus {
  box-shadow: 0 0 0 2px var(--neutral--10), 0 0 0 5px var(--primary--60);
}

.button-fluid.secondary {
  color: #2f54eb;
  background-color: #f0f5ff;
  transition: box-shadow .25s, color .25s, background-color .25s;
  box-shadow: inset 0 0 0 1px #adc6ff;
}

.button-fluid.secondary:hover {
  color: #1d39c4;
  box-shadow: inset 0 0 0 1px #2f54eb;
}

.button-fluid.outline {
  background-color: var(--neutral--10);
  color: var(--neutral--100);
}

.button-fluid.outline:hover {
  background-color: var(--neutral--30);
}

.button-fluid.medium {
  text-align: center;
  width: 100%;
}

.button-fluid.medium:hover {
  background-color: var(--primary--70);
}

.button-fluid.medium:active {
  background-color: var(--primary--80);
}

.button-fluid.medium:focus {
  background-color: var(--primary--70);
}

.button-fluid.medium.icon-only {
  padding: 12px 14px;
  font-size: 22px;
}

.button-fluid.medium.secondary {
  background-color: var(--neutral--10);
  box-shadow: none;
  color: var(--primary--60);
}

.button-fluid.medium.secondary:hover {
  background-color: var(--primary--10);
}

.button-fluid.medium.secondary:active {
  background-color: var(--primary--20);
}

.button-fluid.medium.secondary:focus {
  box-shadow: 0 0 0 2px var(--neutral--10), 0 0 0 5px var(--primary--60);
}

.button-fluid.medium.outline {
  box-shadow: 0 0 0 1px var(--neutral--40);
}

.button-fluid.medium.outline:hover {
  background-color: var(--neutral--20);
}

.button-fluid.medium.outline:active {
  background-color: var(--neutral--30);
}

.button-fluid.medium.outline:focus {
  background-color: var(--neutral--20);
  box-shadow: 0 0 0 2px var(--neutral--10), 0 0 0 5px var(--primary--60), 0 0 0 1px var(--neutral--40);
}

.button-fluid.medium.outline.bam {
  background-color: var(--main-element-gradient-2\<deleted\|variable-d9a54c04-7bd5-ec62-71ce-e7aa916cc93a\>);
  box-shadow: none;
  margin-top: 10px;
  padding-top: 30px;
  padding-bottom: 30px;
}

.button-fluid.medium.outline.bam:hover {
  background-color: var(--neutral--100);
  color: var(--neutral--100);
}

.button-fluid.medium.outline.bam.smartpension {
  background-color: var(--neutral--80);
}

.button-fluid.medium.outline.bam.wait {
  background-color: var(--sec-cta);
  padding-top: 20px;
  padding-bottom: 20px;
}

.button-fluid.medium.outline.bam.wait:hover {
  background-color: var(--sec-cta-hover);
}

.button-fluid.medium.outline.bam.wait.dark {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--neutral--70);
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: flex-start;
  height: 20%;
  display: flex;
}

.button-fluid.medium.outline.bam.wait.dark:hover {
  background-color: var(--neutral--70);
}

.button-fluid.medium.outline.bam.wait.back-to-sales-page {
  width: 70%;
  display: block;
}

.button-fluid.medium.outline.bam.wait.fa {
  background-color: var(--neutral--10);
}

.button-fluid.medium.outline.bam.wait.fa-light {
  background-color: var(--first-aid-red-1);
  flex-flow: column;
  margin-bottom: 40px;
  display: block;
}

.button-fluid.medium.ghost {
  box-shadow: inset 0 0 0 1px var(--neutral--5);
  background-color: #0000;
}

.button-fluid.medium.ghost:hover {
  box-shadow: inset 0 0 0 1px var(--neutral--10);
}

.button-fluid.medium.ghost:active {
  box-shadow: inset 0 0 0 1px var(--neutral--10);
  background-color: #ffffff1a;
}

.button-fluid.medium.ghost:focus {
  box-shadow: inset 0 0 0 1px var(--neutral--10);
}

.button-fluid.medium.enterprise {
  background-color: var(--secondary--60);
}

.button-fluid.medium.enterprise:hover {
  background-color: var(--secondary--70);
}

.button-fluid.medium.enterprise:active {
  background-color: var(--secondary--80);
}

.button-fluid.medium.enterprise:focus {
  background-color: var(--secondary--70);
}

.button-fluid.medium.dark {
  background-color: var(--neutral--100);
}

.button-fluid.medium.dark:hover {
  background-color: var(--neutral--90);
}

.button-fluid.medium.dark:active {
  background-color: var(--neutral--80);
}

.button-fluid.medium.dark:focus {
  background-color: var(--neutral--90);
}

.button-fluid.medium.dark-pro {
  background-color: var(--neutral--10);
  color: var(--neutral--100);
}

.button-fluid.medium.dark-pro:hover {
  background-color: var(--neutral--30);
}

.button-fluid.medium.dark-pro:active {
  background-color: var(--neutral--40);
}

.button-fluid.medium.dark-pro:focus {
  background-color: var(--neutral--30);
  box-shadow: 0 0 0 2px var(--neutral--90), 0 0 0 5px var(--neutral--10);
}

.button-fluid.small {
  text-align: center;
  width: 100%;
  padding: 4px 8px;
  font-size: .875rem;
  line-height: 1.5rem;
}

.button-fluid.small:hover {
  background-color: var(--primary--70);
}

.button-fluid.small:active {
  background-color: var(--primary--80);
}

.button-fluid.small:focus {
  background-color: var(--primary--70);
}

.button-fluid.small.icon-only {
  padding: 6px 8px;
}

.button-fluid.small.secondary {
  background-color: var(--neutral--10);
  box-shadow: none;
  color: var(--primary--60);
}

.button-fluid.small.secondary:hover {
  background-color: var(--primary--10);
}

.button-fluid.small.secondary:active {
  background-color: var(--primary--20);
}

.button-fluid.small.secondary:focus {
  background-color: var(--primary--10);
  box-shadow: 0 0 0 2px var(--neutral--10), 0 0 0 5px var(--primary--60);
}

.button-fluid.small.outline {
  box-shadow: 0 0 0 1px var(--neutral--40);
}

.button-fluid.small.outline:hover {
  background-color: var(--neutral--20);
}

.button-fluid.small.outline:active {
  background-color: var(--neutral--30);
}

.button-fluid.small.outline:focus {
  background-color: var(--neutral--20);
  box-shadow: 0 0 0 2px var(--neutral--10), 0 0 0 5px var(--primary--60), 0 0 0 1px var(--neutral--40);
}

.button-fluid.small.ghost {
  box-shadow: inset 0 0 0 1px var(--neutral--5);
  background-color: #0000;
}

.button-fluid.small.ghost:hover {
  box-shadow: inset 0 0 0 1px var(--neutral--10);
}

.button-fluid.small.ghost:active {
  box-shadow: inset 0 0 0 1px var(--neutral--10);
  color: var(--neutral--10);
  background-color: #ffffff1a;
}

.button-fluid.small.ghost:focus {
  box-shadow: inset 0 0 0 1px var(--neutral--10);
}

.navbar-vertical {
  background-color: var(--neutral--10);
  box-shadow: inset -1px 0 0 0 var(--neutral--50);
  color: var(--neutral--100);
  text-align: left;
  align-items: flex-start;
  width: 280px;
  display: block;
  position: static;
  inset: 0% auto 0% 0%;
}

.navbar-vertical.docsui {
  box-shadow: inset -1px 0 0 0 var(--neutral--40);
}

.navbar-vertical-link {
  color: var(--neutral--80);
  padding: 8px 36px;
  text-decoration: none;
  display: block;
  position: relative;
}

.navbar-vertical-link:hover {
  background-color: var(--primary--10);
  box-shadow: inset -1px 0 0 0 var(--neutral--50);
  color: var(--primary--60);
}

.navbar-vertical-link:active {
  background-color: var(--primary--20);
}

.navbar-vertical-link:focus {
  background-color: var(--primary--10);
  color: var(--primary--60);
}

.navbar-vertical-link.w--current {
  background-color: var(--primary--10);
  box-shadow: inset -2px 0 0 0 var(--primary--60);
  color: var(--primary--60);
}

.navbar-vetrical-menu-title {
  color: var(--neutral--100);
  margin-top: 24px;
  margin-bottom: 12px;
  padding-left: 24px;
  padding-right: 24px;
  font-weight: 600;
}

.navbar-vetrical-menu-title-2 {
  color: var(--neutral--90);
  margin-top: 12px;
  margin-bottom: 8px;
  padding-left: 24px;
  padding-right: 24px;
  font-size: .875rem;
  font-weight: 500;
}

.navbar-vertical-brand {
  width: 100%;
  margin-bottom: 16px;
  padding: 24px;
}

.style-guide {
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.style-guide-page-wrapper {
  display: flex;
}

.navbar-vertical---mobile {
  background-color: var(--neutral--10);
  display: none;
  position: relative;
}

.navbar-vertical-overlay {
  margin-bottom: 128px;
  display: block;
}

.navbar-vertical-bg {
  display: none;
}

.nav-tabs-container {
  max-width: 1232px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 8px;
  display: flex;
}

.style-guide-page-section-wrapper.narrow {
  max-width: 480px;
}

.nav-tab {
  color: var(--neutral--80);
  padding: 12px 16px;
}

.nav-tab:hover {
  color: var(--primary--60);
}

.nav-tab:active {
  background-color: var(--primary--10);
  color: var(--primary--70);
}

.nav-tab:focus {
  background-color: var(--primary--10);
  color: var(--primary--60);
}

.nav-tab.w--current {
  box-shadow: inset 0 -3px 0 0 var(--primary--60);
  color: var(--primary--60);
}

.nav-tabs {
  box-shadow: inset 0 -1px 0 0 var(--neutral--40);
  background-color: #0000;
}

.container-fluid {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.rich-text h2 {
  font-size: 2rem;
}

.alert-content {
  padding-left: 4px;
}

.s-p-8 {
  padding: 8px;
}

.s-p-y-8 {
  padding-top: 8px;
  padding-bottom: 8px;
}

.s-p-x-8 {
  padding-left: 8px;
  padding-right: 8px;
}

.s-p-t-8 {
  padding-top: 8px;
}

.s-p-r-8 {
  padding-right: 8px;
}

.s-p-b-8 {
  padding-bottom: 8px;
}

.s-p-l-8 {
  padding-left: 8px;
}

.s-p-12 {
  padding: 12px;
}

.s-p-y-12 {
  padding-top: 12px;
  padding-bottom: 12px;
}

.s-p-x-12 {
  padding-left: 12px;
  padding-right: 12px;
}

.s-p-t-12 {
  padding-top: 12px;
}

.s-p-r-12 {
  padding-right: 12px;
}

.s-p-b-12 {
  padding-bottom: 12px;
}

.s-p-l-12 {
  padding-left: 12px;
}

.s-p-16 {
  padding: 16px;
}

.s-p-y-16 {
  padding-top: 16px;
  padding-bottom: 16px;
}

.s-p-x-16 {
  padding-left: 12px;
  padding-right: 12px;
}

.s-p-t-16 {
  padding-top: 16px;
}

.s-p-r-16 {
  padding-right: 16px;
}

.s-p-b-16 {
  padding-bottom: 16px;
}

.s-p-l-16 {
  padding-left: 16px;
}

.s-p-24 {
  padding: 24px;
}

.s-p-y-24 {
  padding-top: 24px;
  padding-bottom: 24px;
}

.s-p-x-24 {
  padding-left: 24px;
  padding-right: 24px;
}

.s-p-t-24 {
  padding-top: 24px;
}

.s-p-r-24 {
  padding-right: 24px;
}

.s-p-b-24 {
  padding-bottom: 24px;
}

.s-p-l-24 {
  padding-left: 24px;
}

.s-p-32 {
  padding: 32px;
}

.s-p-y-32 {
  padding-top: 32px;
  padding-bottom: 32px;
}

.s-p-x-32 {
  padding-left: 32px;
  padding-right: 32px;
}

.s-p-t-32 {
  padding-top: 32px;
}

.s-p-r-32 {
  padding-right: 32px;
}

.s-p-b-32 {
  padding-bottom: 32px;
}

.s-p-l-32 {
  padding-left: 32px;
}

.s-p-48 {
  padding: 48px;
}

.s-p-y-48 {
  padding-top: 48px;
  padding-bottom: 48px;
}

.s-p-x-48 {
  padding-left: 48px;
  padding-right: 48px;
}

.s-p-t-48 {
  padding-top: 48px;
}

.s-p-r-48 {
  padding-right: 48px;
}

.s-p-b-48 {
  padding-bottom: 48px;
}

.s-p-l-48 {
  padding-left: 48px;
}

.s-p-64 {
  padding: 64px;
}

.s-p-y-64 {
  padding-top: 64px;
  padding-bottom: 64px;
}

.s-p-x-64 {
  padding-left: 64px;
  padding-right: 64px;
}

.s-p-t-64 {
  padding-top: 64px;
}

.s-p-r-64 {
  padding-right: 64px;
}

.s-p-b-64 {
  padding-bottom: 64px;
}

.s-p-l-64 {
  padding-left: 64px;
}

.s-p-128 {
  padding: 128px;
}

.s-p-y-128 {
  padding-top: 128px;
  padding-bottom: 128px;
}

.s-p-t-128 {
  padding-top: 128px;
}

.s-p-x-128 {
  padding-left: 128px;
  padding-right: 128px;
}

.s-p-r-128 {
  padding-right: 128px;
}

.s-p-b-128 {
  padding-bottom: 128px;
}

.s-p-l-128 {
  padding-left: 128px;
}

.s-p-0 {
  padding: 0;
}

.s-p-y-0 {
  padding-top: 0;
  padding-bottom: 0;
}

.s-p-x-0 {
  padding-left: 0;
  padding-right: 0;
}

.s-p-t-0 {
  padding-top: 0;
}

.s-p-r-0 {
  padding-right: 0;
}

.s-p-b-0 {
  padding-bottom: 0;
}

.s-p-l-0 {
  padding-left: 0;
}

.s-p-4 {
  padding: 4px;
}

.s-p-y-4 {
  padding-top: 4px;
  padding-bottom: 4px;
}

.s-p-x-4 {
  padding-left: 4px;
  padding-right: 4px;
}

.s-p-t-4 {
  padding-top: 4px;
}

.s-p-r-4 {
  padding-right: 4px;
}

.s-p-b-4 {
  padding-bottom: 4px;
}

.s-p-l-4 {
  padding-left: 4px;
}

.s-m-0 {
  margin: 0;
}

.s-m-y-0 {
  margin-top: 0;
  margin-bottom: 0;
}

.s-m-x-0 {
  margin-left: 0;
  margin-right: 0;
}

.s-m-t-0 {
  margin-top: 0;
}

.s-m-r-0 {
  margin-right: 0;
}

.s-m-b-0 {
  margin-bottom: 0;
}

.s-m-l-0 {
  margin-left: 0;
}

.s-m-4 {
  margin: 4px;
}

.s-m-y-4 {
  margin-top: 4px;
  margin-bottom: 4px;
}

.s-m-x-4 {
  margin-left: 4px;
  margin-right: 4px;
}

.s-m-t-4 {
  margin-top: 4px;
}

.s-m-r-4 {
  margin-right: 4px;
}

.s-m-b-4 {
  margin-bottom: 4px;
}

.s-m-l-4 {
  margin-left: 4px;
}

.s-m-8 {
  margin: 8px;
}

.s-m-y-8 {
  margin-top: 8px;
  margin-bottom: 8px;
}

.s-m-x-8 {
  margin-left: 8px;
  margin-right: 8px;
}

.s-m-t-8 {
  margin-top: 8px;
}

.s-m-r-8 {
  margin-right: 8px;
}

.s-m-b-8 {
  margin-bottom: 8px;
}

.s-m-l-8 {
  margin-left: 8px;
}

.s-m-12 {
  margin: 12px;
}

.s-m-y-12 {
  margin-top: 12px;
  margin-bottom: 12px;
}

.s-m-x-12 {
  margin-left: 12px;
  margin-right: 12px;
}

.s-m-t-12 {
  margin-top: 12px;
}

.s-m-r-12 {
  margin-right: 12px;
}

.s-m-b-12 {
  margin-bottom: 12px;
}

.s-m-l-12 {
  margin-left: 12px;
}

.s-m-16 {
  margin: 16px;
}

.s-m-y-16 {
  margin-top: 16px;
  margin-bottom: 16px;
}

.s-m-x-16 {
  margin-left: 16px;
  margin-right: 16px;
}

.s-m-t-16 {
  margin-top: 16px;
}

.s-m-r-16 {
  margin-right: 16px;
}

.s-m-b-16 {
  margin-bottom: 16px;
}

.s-m-l-16 {
  margin-left: 16px;
}

.s-m-l-16.sm-m-0.sm-m-t-16 {
  margin-top: 10px;
  margin-left: 0;
}

.s-m-24 {
  margin: 24px;
}

.s-m-y-24 {
  margin-top: 24px;
  margin-bottom: 24px;
}

.s-m-x-24 {
  margin-left: 24px;
  margin-right: 24px;
}

.s-m-t-24 {
  margin-top: 24px;
}

.s-m-r-24 {
  margin-right: 24px;
}

.s-m-b-24 {
  margin-bottom: 24px;
}

.s-m-l-24 {
  margin-left: 24px;
}

.s-m-32 {
  margin: 32px;
}

.s-m-y-32 {
  margin-top: 32px;
  margin-bottom: 32px;
}

.s-m-x-32 {
  margin-left: 32px;
  margin-right: 32px;
}

.s-m-t-32 {
  margin-top: 32px;
}

.s-m-r-32 {
  margin-right: 32px;
}

.s-m-b-32 {
  margin-bottom: 32px;
}

.s-m-l-32 {
  margin-left: 32px;
}

.s-m-48 {
  margin: 48px;
}

.s-m-y-48 {
  margin-top: 48px;
  margin-bottom: 48px;
}

.s-m-x-48 {
  margin-left: 48px;
  margin-right: 48px;
}

.s-m-t-48 {
  margin-top: 48px;
}

.s-m-r-48 {
  margin-right: 48px;
}

.s-m-b-48 {
  margin-bottom: 48px;
}

.s-m-l-48 {
  margin-left: 48px;
}

.s-m-64 {
  margin: 64px;
}

.s-m-y-64 {
  margin-top: 64px;
  margin-bottom: 64px;
}

.s-m-x-64 {
  margin-left: 64px;
  margin-right: 64px;
}

.s-m-t-64 {
  margin-top: 64px;
}

.s-m-r-64 {
  margin-right: 64px;
}

.s-m-b-64 {
  margin-bottom: 64px;
}

.s-m-l-64 {
  margin-left: 64px;
}

.s-m-128 {
  margin: 128px;
}

.s-m-y-128 {
  margin-top: 128px;
  margin-bottom: 128px;
}

.s-m-x-128 {
  margin-left: 128px;
  margin-right: 128px;
}

.s-m-t-128 {
  margin-top: 128px;
}

.s-m-r-128 {
  margin-right: 128px;
}

.s-m-b-128 {
  margin-bottom: 128px;
}

.s-m-l-128 {
  margin-left: 128px;
}

.c-b-neutral-10 {
  background-color: var(--neutral--10);
}

.c-b-neutral-20 {
  background-color: var(--neutral--20);
}

.c-b-neutral-30 {
  background-color: var(--neutral--30);
}

.c-b-neutral-40 {
  background-color: var(--neutral--40);
}

.c-b-neutral-50 {
  background-color: var(--neutral--50);
}

.c-b-neutral-60 {
  background-color: var(--neutral--60);
}

.c-b-neutral-70 {
  background-color: var(--neutral--70);
}

.c-b-neutral-80 {
  background-color: var(--neutral--80);
}

.c-b-neutral-90 {
  background-color: var(--neutral--90);
}

.c-b-neutral-100 {
  background-color: var(--neutral--100);
}

.c-b-primary-10 {
  background-color: var(--primary--10);
}

.c-b-primary-20 {
  background-color: var(--primary--20);
}

.c-b-primary-30 {
  background-color: var(--primary--30);
}

.c-b-primary-40 {
  background-color: var(--primary--40);
}

.c-b-primary-50 {
  background-color: var(--primary--50);
}

.c-b-primary-60 {
  background-color: var(--primary--60);
}

.c-b-primary-70 {
  background-color: var(--primary--70);
}

.c-b-primary-80 {
  background-color: var(--primary--80);
}

.c-b-primary-90 {
  background-color: var(--primary--90);
}

.c-b-primary-100 {
  background-color: var(--primary--100);
}

.c-b-secondary-10 {
  background-color: var(--secondary--10);
}

.c-b-secondary-20 {
  background-color: var(--secondary--20);
}

.c-b-secondary-30 {
  background-color: var(--secondary--30);
}

.c-b-secondary-40 {
  background-color: var(--secondary--40);
}

.c-b-secondary-50 {
  background-color: var(--secondary--50);
}

.c-b-secondary-60 {
  background-color: var(--secondary--60);
}

.c-b-secondary-70 {
  background-color: var(--secondary--70);
}

.c-b-secondary-80 {
  background-color: var(--secondary--80);
}

.c-b-secondary-90 {
  background-color: var(--secondary--90);
}

.c-b-secondary-100 {
  background-color: var(--secondary--100);
}

.c-b-success-10 {
  background-color: var(--success--10);
}

.c-b-warning-10 {
  background-color: var(--warning--10);
}

.c-b-error-10 {
  background-color: var(--error--10);
}

.c-b-info-10 {
  background-color: var(--info--10);
}

.c-b-success-20 {
  background-color: var(--success--20);
}

.c-b-success-30 {
  background-color: var(--success--30);
}

.c-b-success-40 {
  background-color: var(--success--40);
}

.c-b-success-50 {
  background-color: var(--success--50);
}

.c-b-success-60 {
  background-color: var(--success--60);
}

.c-b-success-70 {
  background-color: var(--success--70);
}

.c-b-success-80 {
  background-color: var(--success--80);
}

.c-b-success-90 {
  background-color: var(--success--90);
}

.c-b-success-100 {
  background-color: var(--success--100);
}

.c-b-warning-20 {
  background-color: var(--warning--20);
}

.c-b-warning-30 {
  background-color: var(--warning--30);
}

.c-b-warning-40 {
  background-color: var(--warning--40);
}

.c-b-warning-50 {
  background-color: var(--warning--50);
}

.c-b-warning-60 {
  background-color: var(--warning--60);
}

.c-b-warning-70 {
  background-color: var(--warning--70);
}

.c-b-warning-80 {
  background-color: var(--warning--80);
}

.c-b-warning-90 {
  background-color: var(--warning--90);
}

.c-b-warning-100 {
  background-color: var(--warning--100);
}

.c-b-error-20 {
  background-color: var(--error--20);
}

.c-b-error-30 {
  background-color: var(--error--30);
}

.c-b-error-40 {
  background-color: var(--error--40);
}

.c-b-error-50 {
  background-color: var(--error--50);
}

.c-b-error-60 {
  background-color: var(--error--60);
}

.c-b-error-70 {
  background-color: var(--error--70);
}

.c-b-error-80 {
  background-color: var(--error--80);
}

.c-b-error-90 {
  background-color: var(--error--90);
}

.c-b-error-100 {
  background-color: var(--error--100);
}

.c-b-info-20 {
  background-color: var(--info--20);
}

.c-b-info-30 {
  background-color: var(--info--30);
}

.c-b-info-40 {
  background-color: var(--info--40);
}

.c-b-info-50 {
  background-color: var(--info--50);
}

.c-b-info-60 {
  background-color: var(--info--60);
}

.c-b-info-70 {
  background-color: var(--info--70);
}

.c-b-info-80 {
  background-color: var(--info--80);
}

.c-b-info-90 {
  background-color: var(--info--90);
}

.c-b-info-100 {
  background-color: var(--info--100);
}

.c-t-neutral-10 {
  color: var(--neutral--10);
}

.c-t-neutral-20 {
  color: var(--neutral--20);
}

.c-t-neutral-30 {
  color: var(--neutral--30);
}

.c-t-neutral-40 {
  color: var(--neutral--40);
}

.c-t-neutral-50 {
  color: var(--neutral--50);
}

.c-t-neutral-60 {
  color: var(--neutral--60);
}

.c-t-neutral-70 {
  color: var(--neutral--70);
}

.c-t-neutral-80 {
  color: var(--neutral--80);
}

.c-t-neutral-90 {
  color: var(--neutral--90);
}

.c-t-neutral-100 {
  color: var(--neutral--100);
}

.c-t-primary-10 {
  color: var(--primary--10);
}

.c-t-primary-20 {
  color: var(--primary--20);
}

.c-t-primary-30 {
  color: var(--primary--30);
}

.c-t-primary-40 {
  color: var(--primary--40);
}

.c-t-primary-50 {
  color: var(--primary--50);
}

.c-t-primary-60 {
  color: var(--sec-cta);
  line-height: 1.2;
}

.c-t-primary-60.hiw {
  color: var(--sec-cta);
}

.c-t-primary-70 {
  color: var(--primary--70);
}

.c-t-primary-80 {
  color: var(--primary--80);
}

.c-t-primary-90 {
  color: var(--primary--90);
}

.c-t-primary-100 {
  color: var(--primary--100);
}

.c-t-secondary-10 {
  color: var(--secondary--10);
}

.c-t-secondary-20 {
  color: var(--secondary--20);
}

.c-t-secondary-30 {
  color: var(--secondary--30);
}

.c-t-secondary-40 {
  color: var(--secondary--40);
}

.c-t-secondary-50 {
  color: var(--secondary--50);
}

.c-t-secondary-60 {
  color: var(--secondary--60);
}

.c-t-secondary-70 {
  color: var(--secondary--70);
}

.c-t-secondary-80 {
  color: var(--secondary--80);
}

.c-t-secondary-90 {
  color: var(--secondary--90);
}

.c-t-secondary-100 {
  color: var(--secondary--100);
}

.c-t-success-10 {
  color: var(--success--10);
}

.c-t-warning-10 {
  color: var(--warning--10);
}

.c-t-error-10 {
  color: var(--error--10);
}

.c-t-info-10 {
  color: var(--info--10);
}

.c-t-success-20 {
  color: var(--success--20);
}

.c-t-success-30 {
  color: var(--success--30);
}

.c-t-success-40 {
  color: var(--success--40);
}

.c-t-success-50 {
  color: var(--success--50);
}

.c-t-success-60 {
  color: var(--success--60);
}

.c-t-success-70 {
  color: var(--success--70);
}

.c-t-success-80 {
  color: var(--success--80);
}

.c-t-success-90 {
  color: var(--success--90);
}

.c-t-success-100 {
  color: var(--success--100);
}

.c-t-warning-20 {
  color: var(--warning--20);
}

.c-t-warning-30 {
  color: var(--warning--30);
}

.c-t-warning-40 {
  color: var(--warning--40);
}

.c-t-warning-50 {
  color: var(--warning--50);
}

.c-t-warning-60 {
  color: var(--warning--60);
}

.c-t-warning-70 {
  color: var(--warning--70);
}

.c-t-warning-80 {
  color: var(--warning--80);
}

.c-t-warning-90 {
  color: var(--warning--90);
}

.c-t-warning-100 {
  color: var(--warning--100);
}

.c-t-error-20 {
  color: var(--error--20);
}

.c-t-error-30 {
  color: var(--error--30);
}

.c-t-error-40 {
  color: var(--error--40);
}

.c-t-error-50 {
  color: var(--error--50);
}

.c-t-error-60 {
  color: var(--error--60);
}

.c-t-error-70 {
  color: var(--error--70);
}

.c-t-error-80 {
  color: var(--error--80);
}

.c-t-error-90 {
  color: var(--error--90);
}

.c-t-error-100 {
  color: var(--error--100);
}

.c-t-info-20 {
  color: var(--info--20);
}

.c-t-info-30 {
  color: var(--info--30);
}

.c-t-info-40 {
  color: var(--info--40);
}

.c-t-info-50 {
  color: var(--info--50);
}

.c-t-info-60 {
  color: var(--info--60);
}

.c-t-info-70 {
  color: var(--info--70);
}

.c-t-info-80 {
  color: var(--info--80);
}

.c-t-info-90 {
  color: var(--info--90);
}

.c-t-info-100 {
  color: var(--info--100);
}

.breadcrumbs-dropdown {
  justify-content: center;
  font-weight: 500;
  display: flex;
}

.breadcrumbs-dropdown:hover {
  color: var(--primary--50);
}

.breadcrumbs-dropdown:active {
  color: var(--primary--70);
}

.dropdown-button-text {
  justify-content: center;
  align-items: center;
  display: flex;
}

.card-title.centered {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.t-a-l {
  text-align: left;
}

.t-a-c {
  text-align: center;
}

.t-a-r {
  text-align: right;
}

.t-a-j {
  text-align: justify;
}

.feature-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  align-items: center;
}

.feature-grid.bam {
  grid-template-columns: .5fr 1fr;
  margin-right: -75px;
}

.feature-grid-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  align-items: center;
}

.feature-grid-3 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  align-items: center;
}

.hero-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 2.5fr 1fr;
  align-items: center;
}

.hero-grid.checklista {
  grid-template-columns: 2.25fr 1fr;
  margin-top: 40px;
}

.hero-image {
  border-radius: 20px;
}

.hero-grid-2 {
  grid-column-gap: 48px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
  align-items: center;
  display: flex;
}

.hero-grid-2.free {
  display: block;
}

.hero-title-centered {
  text-align: center;
  width: 60%;
  margin-bottom: 48px;
  margin-left: auto;
  margin-right: auto;
}

.hero-title-centered.s-m-b-0 {
  margin-bottom: 0;
}

.wrapper-l {
  padding-top: 128px;
  padding-bottom: 128px;
}

.ctas-wrapper {
  flex-flow: row;
  margin-top: 2.5rem;
  display: flex;
}

.ctas-wrapper.s-m-0 {
  margin-top: 0;
}

.faq-item-wrapper {
  margin-bottom: 24px;
}

.faq-item-wrapper.box {
  background-color: var(--neutral--20);
  border-radius: 6px;
  margin-bottom: 24px;
  padding: 24px;
}

.faq-item-wrapper.box.last {
  margin-bottom: 0;
}

.faq-item-wrapper-2 {
  border-top: 1px solid var(--neutral--40);
  flex-flow: row;
  align-items: flex-start;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
}

.faq-col-1 {
  width: 40%;
  padding-right: 16px;
}

.faq-col-2 {
  width: 60%;
}

.faq-question {
  margin-bottom: 8px;
  font-family: Manrope, sans-serif;
  font-weight: 700;
}

.pricing-card-1 {
  background-color: var(--neutral--20);
  box-shadow: inset 0 0 0 1px var(--neutral--40);
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 32px;
  display: flex;
}

.pricing-card-1.pro {
  box-shadow: inset 0 0 0 2px var(--primary--60);
}

.pricing-card-1.enterprise {
  box-shadow: inset 0 0 0 2px var(--secondary--60);
}

.pricing-card-1.bam.light {
  background-color: var(--neutral--10);
  box-shadow: inset 0 0 0 1px var(--neutral--40);
  border: 1px #000;
  justify-content: flex-start;
}

.pricing-card-1.bam.dark {
  background-color: var(--neutral--90);
  box-shadow: none;
  justify-content: flex-start;
}

.pricing-card-1.bam.dark.smartpension {
  display: none;
}

.pricing-card-1.bam.dark.so {
  opacity: .4;
}

.pricing-card-1.bam.dark.so:hover {
  opacity: .3;
}

.pricing-card-1.bam.smartpension {
  flex-wrap: nowrap;
  place-content: stretch space-between;
}

.pricing-card-header {
  border-bottom: 1px solid var(--neutral--40);
  background-color: var(--neutral--10);
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  flex-direction: column;
  justify-content: space-between;
  padding: 32px;
  display: flex;
}

.price {
  letter-spacing: -.02em;
  margin-bottom: 1rem;
  font-size: 2.75rem;
  font-weight: 600;
  line-height: 1;
}

.price.dark {
  color: var(--neutral--20);
}

.price.dark.bam {
  color: var(--neutral--10);
  display: block;
}

.price.bam {
  flex-flow: column;
  align-items: flex-start;
  font-family: Manrope, sans-serif;
  font-weight: 700;
  display: block;
}

.currency-span {
  color: var(--neutral--70);
  padding-right: 4px;
  font-size: 2rem;
  font-weight: 500;
}

.currency-span.dark {
  color: var(--neutral--70);
}

.currency-span.bam {
  float: none;
  clear: none;
  color: var(--neutral--90);
  flex-direction: row;
  margin-top: 8px;
  margin-bottom: 10px;
  margin-left: 0;
  font-size: 1.4rem;
  display: flex;
}

.currency-span.bam.dark {
  color: var(--neutral--10);
  margin-bottom: 10px;
}

.price-2 {
  color: var(--neutral--100);
  letter-spacing: -.02em;
  margin-bottom: 1.5rem;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.25;
}

.price-title {
  font-weight: 600;
  line-height: 40px;
}

.currency-span-2 {
  color: var(--neutral--70);
  padding-right: 4px;
  font-size: 1.25rem;
}

.pricing-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  font-family: Manrope, sans-serif;
}

.pricing-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid var(--neutral--50);
  background-color: var(--neutral--10);
  text-align: center;
  border-radius: 6px;
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: .75fr 1fr 1fr;
}

.tooltip-text {
  margin-right: 4px;
  font-weight: 500;
  display: inline-block;
}

.testimonials-logos-grid {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: center;
}

.testimonial-box {
  background-color: var(--neutral--20);
  border-radius: 6px;
  flex-direction: column;
  justify-content: space-between;
  padding: 48px;
  display: flex;
}

.testimonial-box.light {
  border: 1px solid var(--neutral--40);
  background-color: var(--neutral--10);
}

.testimonial-box-2 {
  background-color: var(--neutral--20);
  text-align: center;
  border-radius: 6px;
  padding: 48px 128px;
}

.alert-banner {
  background-color: var(--secondary--10);
  padding-top: 8px;
  padding-bottom: 8px;
  font-weight: 500;
}

.alert-content-2 {
  display: flex;
}

.contact-link {
  color: var(--neutral--80);
  align-items: flex-start;
  font-weight: 400;
  text-decoration: none;
  display: flex;
  position: relative;
}

.contact-link:hover {
  color: var(--primary--60);
}

.contact-grid {
  grid-column-gap: 48px;
  grid-row-gap: 24px;
  background-color: var(--neutral--20);
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: start;
  padding: 64px;
}

.contact-image {
  object-fit: cover;
  height: 800px;
}

.collapse-item-2 {
  cursor: pointer;
  padding-left: 16px;
  padding-right: 16px;
}

.modal-buttons-wrapper {
  justify-content: flex-end;
  margin-top: 16px;
  display: flex;
}

.testimonial-logo-wrapper {
  background-color: var(--neutral--20);
  justify-content: center;
  align-items: center;
  height: 128px;
  display: flex;
}

.hero-video {
  border-radius: 20px;
}

.wrapper-s {
  padding-top: 32px;
  padding-bottom: 32px;
}

.hero-grid-3 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  padding-top: 64px;
  padding-bottom: 64px;
}

.hero-form-wrapper {
  border: 1px solid var(--neutral--40);
  background-color: var(--neutral--10);
  border-radius: 6px;
  margin-left: 64px;
  margin-right: 64px;
  padding: 48px;
  box-shadow: 0 4px 8px #00000026;
}

.long-content-menu-left {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1.5fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: baseline;
  display: grid;
}

.long-content-center {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.long-content-center.bam-list.free {
  line-height: 1.5;
}

.long-content-center.bam-list {
  color: #0e0f11;
  max-width: 750px;
}

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

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

.class-label {
  border: 1px solid var(--info--80);
  background-color: var(--info--70);
  color: #fff;
  border-radius: 4px;
  padding-left: 4px;
  padding-right: 4px;
  font-size: .875rem;
  font-weight: 400;
  display: inline-block;
}

.class-label.body {
  background-color: #b5518c;
  border-color: #86285f;
}

.class-label-wrapper {
  text-align: center;
  padding-top: 16px;
  padding-bottom: 16px;
}

.backtotop-wrapper {
  z-index: 999;
  position: fixed;
  inset: auto 16px 48px auto;
}

.hidden {
  display: none;
}

.color-block {
  width: 100%;
  height: 48px;
}

.color-block.c-b-primary-60 {
  background-color: var(--sec-cta);
}

.color-block.c-b-primary-10 {
  background-color: #b3d35b59;
}

.color-block.c-b-primary-70 {
  background-color: var(--sec-cta-hover);
}

.alert-banner-2 {
  background-color: var(--primary--70);
  color: var(--neutral--10);
  text-align: center;
  justify-content: center;
  padding-top: 8px;
  padding-bottom: 8px;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  display: flex;
}

.brand-logo-image {
  height: 1.5rem;
}

.customize-page-wrapper {
  display: flex;
}

.customize-instructions {
  border-right: 1px solid var(--neutral--50);
  width: 35%;
  height: 100vh;
}

.customize-preview {
  width: 75%;
  height: 100vh;
}

.style-wrapper {
  border: 1px dashed var(--neutral--50);
  background-color: var(--neutral--20);
  border-radius: 4px;
  margin-bottom: 24px;
  padding: 24px;
  position: relative;
}

.component-wrapper-2 {
  border: 2px dashed var(--neutral--100);
  background-color: var(--neutral--10);
  border-radius: 4px;
  margin-top: 64px;
  padding: 24px;
  position: relative;
}

.component-wrapper-label-2 {
  background-color: var(--neutral--100);
  color: var(--neutral--10);
  cursor: pointer;
  border-radius: 4px;
  padding: 4px 8px;
  font-size: .875rem;
  font-weight: 500;
  display: block;
  position: absolute;
  inset: -40px auto auto 0%;
}

.component-wrapper-label-2:hover {
  opacity: .8;
}

.tabs-menu {
  box-shadow: inset 0 -1px 0 0 var(--neutral--50);
}

.docsui {
  display: block;
}

.hero-section.c-b-primary-10 {
  background-color: var(--transparent);
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  display: block;
}

.hero-section.c-b-primary-10._1920px {
  max-width: 1440px;
  padding-top: 20px;
  padding-left: 24px;
  padding-right: 24px;
  display: block;
}

.hero-section.hero-big {
  background-image: linear-gradient(#000000b3, #000000b3), url('../images/Image-Placeholder-2.svg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-section.splash {
  clear: none;
  flex-flow: wrap;
  place-content: stretch center;
  align-items: stretch;
  height: auto;
  margin: auto;
  display: block;
  position: static;
  inset: 0%;
}

.feature-section.c-b-neutral-20 {
  border-radius: 40px;
  max-width: 90%;
  margin-top: 39px;
  margin-left: auto;
  margin-right: auto;
}

.feature-section.c-b-neutral-20.ar {
  background-color: #addeff57;
}

.pricing-section.c-b-neutral-20.bam {
  background-color: #75757536;
  background-image: radial-gradient(circle farthest-side at 50% 20%, var(--neutral--10) 8%, #fff 30%, var(--neutral--5) 54%);
}

.pricing-section.c-b-neutral-20.bam.smartpension {
  background-color: #242424;
  background-image: radial-gradient(circle farthest-corner at 30% 15%, #525252, var(--neutral--100) 77%);
}

.pricing-section.c-b-neutral-20.bam.first {
  background-color: var(--firstaid-blue-2);
  background-image: radial-gradient(circle farthest-side at 50% 20%, var(--neutral--10) 22%, var(--firstaid-blue-2) 35%, var(--neutral--5) 49%);
  margin-top: 4rem;
}

.pricing-section.c-b-neutral-20.bam.first.fa {
  background-color: var(--sec-light-blue);
  background-image: url('../images/stars.svg'), radial-gradient(circle closest-corner at 50% 50%, var(--sec-blue-1) 31%, var(--sec-blue-2));
  background-position: 50% 100%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: contain, auto;
  padding-bottom: 60px;
}

.testimonials-section {
  overflow: hidden;
}

.colors-transfer-grid {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  grid-template-rows: auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.color-table-label {
  text-align: center;
  justify-content: center;
  align-items: center;
  height: 48px;
  display: flex;
}

.color-table-label.color-group-name {
  text-align: right;
  justify-content: flex-end;
  padding-left: 8px;
  padding-right: 8px;
}

.color-table-swatch {
  height: 48px;
}

.color-table-swatch.c-b-neutral-30 {
  background-color: var(--neutral--30);
}

.color-table-swatch.c-b-neutral-40 {
  background-color: var(--neutral--40);
}

.color-table-swatch.c-b-neutral-50 {
  background-color: var(--neutral--50);
}

.color-table-swatch.c-b-neutral-60 {
  background-color: var(--neutral--60);
}

.color-table-swatch.c-b-neutral-70 {
  background-color: var(--neutral--70);
}

.color-table-swatch.c-b-neutral-80 {
  background-color: var(--neutral--80);
}

.color-table-swatch.c-b-neutral-90 {
  background-color: var(--neutral--90);
}

.color-table-swatch.c-b-primary-10 {
  background-color: var(--primary--10);
}

.color-table-swatch.c-b-primary-100 {
  background-color: var(--primary--100);
}

.color-table-swatch.c-b-primary-20 {
  background-color: var(--primary--20);
}

.color-table-swatch.c-b-primary-30 {
  background-color: var(--primary--30);
}

.color-table-swatch.c-b-primary-40 {
  background-color: var(--primary--40);
}

.color-table-swatch.c-b-primary-50 {
  background-color: var(--primary--50);
}

.color-table-swatch.c-b-primary-70 {
  background-color: var(--primary--70);
}

.color-table-swatch.c-b-primary-80 {
  background-color: var(--primary--80);
}

.color-table-swatch.c-b-primary-90 {
  background-color: var(--primary--90);
}

.row {
  flex-direction: row;
  margin-left: -12px;
  margin-right: -12px;
  display: flex;
}

.column {
  width: 50%;
  padding-left: 12px;
  padding-right: 12px;
}

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

.lightbox-centered {
  justify-content: center;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.section-box-wrapper {
  background-color: var(--neutral--20);
  border-radius: 20px;
  padding: 64px;
}

.section-box-wrapper.c-b-neutral-10 {
  background-color: var(--neutral--10);
}

.section-box-wrapper.featurewide {
  background-color: var(--element-bg);
  background-image: radial-gradient(circle farthest-corner at 30% 15%, #2e2e2e, var(--main-element-gradient-2\<deleted\|variable-d9a54c04-7bd5-ec62-71ce-e7aa916cc93a\>) 72%);
  margin-top: 40px;
  padding-right: 0;
  display: block;
  box-shadow: 0 0 80px #52525257;
}

.section-box-wrapper.featurewide.sec-dark {
  background-color: var(--transparent);
  background-image: radial-gradient(circle farthest-corner at 25% 15%, #084273, var(--sec-2nd-dark-blue) 57%);
  margin-bottom: 0;
  overflow: visible;
  box-shadow: 0 0 80px #52525257;
}

.section-box-wrapper.featurewide.sec-dark.wide {
  background-image: radial-gradient(circle farthest-corner at 25% 15%, var(--sec-blue-1), var(--sec-blue-2) 40%);
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-right: 64px;
  transition: none;
  transform: translate(0);
}

.section-box-wrapper.featurewide.sec-dark.wide.author {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url('../images/ecom-small.webp'), radial-gradient(circle farthest-corner at 25% 15%, #084273, var(--sec-2nd-dark-blue) 57%);
  background-position: 100% 100%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 40%, auto;
  grid-template-rows: auto;
  grid-template-columns: .8fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  max-width: 1240px;
  margin-top: 0;
  padding-bottom: 10px;
  display: grid;
  transform: none;
  box-shadow: 0 0 80px #52525257;
}

.section-box-wrapper.featurewide.sec-dark.wide.fa {
  background-image: radial-gradient(circle farthest-corner at 25% 15%, var(--sec-blue-1), var(--sec-blue-2) 63%);
  background-repeat: repeat;
  background-size: auto;
}

.section-box-wrapper.featurewide.sec-dark.fa {
  background-image: radial-gradient(circle farthest-corner at 25% 15%, var(--sec-blue-1), var(--sec-blue-2) 57%);
}

.section-box-wrapper.featurewide.sec-dark.fa._2nd {
  margin-top: 0;
}

.section-box-wrapper.featurewide.swapped {
  background-color: var(--transparent);
  background-image: none;
  padding-left: 0;
  padding-right: 64px;
  box-shadow: 0 0 45px -12px #52525257;
}

.section-box-wrapper.featurewide.free {
  background-color: var(--transparent);
  background-image: none;
  margin-top: 0;
  padding-right: 64px;
  box-shadow: 0 0 45px -12px #52525257;
}

.feature-content-wrapper.right {
  padding-left: 64px;
}

.feature-content-wrapper.left {
  padding-right: 64px;
}

.feature-content-wrapper.left.bam {
  padding-right: 20px;
}

.dropdown-fluid {
  display: block;
}

.dropdown-menu-1 {
  z-index: 8;
  cursor: pointer;
  display: none;
}

.dropdown-menu-1:active {
  background-color: #b3d6f9;
}

.dropdown-menu-1.w--open {
  border: 1px solid var(--neutral--40);
  background-color: var(--neutral--10);
  color: var(--neutral--90);
  border-radius: 6px;
  width: 200px;
  margin-top: 8px;
  padding-top: 4px;
  padding-bottom: 4px;
  overflow: hidden;
  box-shadow: 0 2px 8px #0003;
}

.dropdown-menu-item---navbar {
  background-color: #0000;
  padding: 8px 16px;
}

.dropdown-menu-item---navbar:hover {
  background-color: var(--primary--10);
}

.dropdown-menu-item---navbar.w--current {
  color: var(--neutral--10);
  background-color: #2f54eb;
}

.dropdown-menu-item---navbar.dark {
  color: var(--neutral--60);
}

.dropdown-menu-item---navbar.dark:hover {
  background-color: #ffffff0d;
}

.dropdown-menu-item---navbar.dark:active, .dropdown-menu-item---navbar.dark:focus {
  background-color: #ffffff14;
}

.feature-icon-wrapper {
  color: var(--neutral--100);
  background-color: #b3d35b59;
  border-radius: 6px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin-bottom: 16px;
  display: flex;
}

.feature-icon-wrapper.dark {
  background-color: var(--neutral--90);
  color: var(--neutral--10);
}

.feature-icon-wrapper.alt {
  width: 32px;
  height: 32px;
  margin-bottom: 0;
  margin-right: 16px;
}

.feature-icon-wrapper.bam {
  width: 48px;
}

.text-wrapper.centered {
  text-align: center;
}

.text-wrapper.featureswide {
  padding-right: 0;
}

.text-wrapper.featureswide.swapped {
  padding-left: 20px;
  padding-right: 0;
}

.text-wrapper.featureswide.wide {
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
}

.text-wrapper.featureswide.aut {
  margin-top: 20px;
  padding-bottom: 20px;
}

.text-wrapper.featureswide.free {
  text-align: center;
}

.navbar-buttons {
  border: 2px none var(--sec-cta);
  border-radius: 6px;
  margin-left: 8px;
}

.navbar-buttons.mobile {
  display: none;
}

.avatar {
  object-fit: cover;
  border-radius: 50%;
  width: 64px;
  height: 64px;
}

.avatar.default {
  border: 2px solid var(--neutral--10);
  box-shadow: 0 0 0 3px var(--primary--60);
  width: 44px;
  height: 44px;
}

.avatar.default.group {
  box-shadow: none;
  margin-right: -8px;
}

.avatar.small {
  border: 1px solid var(--neutral--10);
  box-shadow: 0 0 0 3px var(--primary--60);
  width: 32px;
  height: 32px;
}

.avatar.small.group {
  box-shadow: none;
  margin-right: -8px;
}

.avatar.small.bam {
  border-style: none;
  border-color: var(--neutral--100);
  box-shadow: none;
  width: 80px;
  height: 80px;
  display: block;
}

.avatar.small.margin {
  border-style: none;
}

.avatar.large {
  border: 2px solid var(--neutral--10);
  box-shadow: 0 0 0 3px var(--primary--60);
  width: 56px;
  height: 56px;
}

.avatar.large.group {
  box-shadow: none;
  margin-right: -16px;
}

.avatar.small.margin {
  border: 2px solid var(--bg-2);
  box-shadow: 1px 1px 15px 0 var(--grey-partial-gradient);
  outline-color: var(--neutral--10);
  outline-offset: 0px;
  border-radius: 100%;
  outline-width: 2px;
  outline-style: none;
  width: 75px;
  height: 75px;
  margin-right: -12px;
}

.avatar.small.margin.cta {
  box-shadow: none;
  border-color: #242424;
}

.avatar.small.margin.cta.bam {
  border-color: var(--neutral--10);
}

.avatar.small {
  box-shadow: none;
  border: 1px solid #fff;
  width: 50px;
  height: 50px;
  margin-right: 0;
}

.avatar.small.margin {
  border-style: none;
  margin-right: -12px;
}

.avatar.small.margin.cta {
  box-shadow: none;
  border: 2px #fff;
  width: 40px;
  height: 40px;
}

.avatar-wrapper.horizontal {
  align-items: center;
  display: flex;
}

.avatar-wrapper.vertical {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.avatar-label-text {
  margin-left: 1rem;
}

.avatar-label-text.centered {
  text-align: center;
  margin-top: 8px;
  margin-left: 0;
}

.code-span {
  border: 1px solid var(--neutral--50);
  background-color: var(--neutral--30);
  color: var(--neutral--100);
  border-radius: 4px;
  padding-left: 4px;
  padding-right: 4px;
  font-family: Inter, sans-serif;
  font-size: .875rem;
  display: inline-block;
}

.custom-code-embeds {
  display: none;
}

.lc-countdown {
  margin-left: 4px;
  display: inline;
}

.lc-countdown.big {
  display: flex;
}

.lc-countdown.big.bam {
  color: var(--neutral--100);
  flex-flow: row;
  margin-bottom: 0;
  margin-left: 0;
  font-family: Manrope, sans-serif;
  font-weight: 700;
}

.lc-countdown.big.bam.hero {
  color: var(--neutral--10);
}

.lc-countdown.big.bam.light {
  color: var(--neutral--30);
  font-family: neue-haas-unica, sans-serif;
  display: none;
}

.lc-countdown.big.bam.light.sold {
  color: var(--neutral--70);
  display: none;
}

.lc-countdown.big.bam.light.sold:hover {
  color: var(--neutral--60);
}

.lc-countdown.big.bam.fa {
  display: none;
}

.lc-countdown.c-t-neutral-10 {
  color: var(--neutral--100);
  font-weight: 800;
}

.lc-countdown.c-t-neutral-10.firstaid {
  color: var(--neutral--20);
  font-size: 1.3rem;
  display: none;
}

.lc-countdown.big {
  color: #e0e3e6;
  justify-content: center;
  margin-bottom: 16px;
  display: flex;
}

.lc-countdown.big.light {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.lc-countdown.big.light.atf {
  color: #f3f4f6;
}

.lc-countdown-wrapper {
  display: inline-block;
}

.lc-countdown-wrapper.vertical {
  flex-direction: column;
  align-items: center;
  padding-left: 12px;
  padding-right: 12px;
  display: flex;
}

.lc-countdown-wrapper.vertical.navbar-timer {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: row;
  align-self: center;
}

.lc-countdown-count {
  margin-right: 2px;
  font-weight: 800;
  display: inline-block;
}

.lc-countdown-count.big {
  font-size: 2.375rem;
  font-weight: 700;
  line-height: 1.25;
}

.lc-countdown-count.big.navbar-timer {
  color: var(--neutral--10);
  margin-right: 0;
  font-size: 1.1rem;
  line-height: 1;
}

.lc-countdown-count.big.navbar-timer.on-hero {
  font-size: 1.3rem;
}

.lc-countdown-label {
  margin-right: 4px;
  font-weight: 500;
  display: inline-block;
}

.lc-countdown-label.navbar-timer {
  color: var(--neutral--10);
  margin-right: 0;
  font-weight: 600;
  line-height: 1;
}

.lc-countdown-label.navbar-timer.on-hero {
  font-size: 1.3rem;
}

.cookie-notification {
  border: 1px solid var(--neutral--40);
  background-color: var(--neutral--10);
  color: var(--neutral--90);
  border-radius: 6px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 8px 16px;
  display: flex;
  box-shadow: 0 2px 8px #00000026;
}

.countdown-banner {
  background-color: var(--error--70);
  color: var(--neutral--10);
  text-align: center;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-top: 12px;
  padding-bottom: 12px;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  display: flex;
}

.countdown-banner.c-b-primary-10 {
  background-color: var(--primary--10);
}

.countdown-banner.sticky {
  z-index: 999;
  background-color: var(--warning--60);
  color: var(--sec-2nd-dark-blue);
  padding-top: 7px;
  padding-bottom: 7px;
  font-family: Manrope, sans-serif;
  display: none;
  position: sticky;
  top: 0;
}

.countdown-banner.sticky.firstaid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--first-aid-red-1);
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.countdown-banner.sticky.firstaid.w--current {
  flex-flow: row;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.dropdown-menu-breadcrumbs {
  z-index: 8;
  background-color: var(--neutral--10);
  border-radius: 6px;
  padding-top: 4px;
  padding-bottom: 4px;
}

.dropdown-menu-breadcrumbs.w--open {
  background-color: var(--neutral--10);
  color: var(--neutral--90);
  width: 200px;
  margin-top: 8px;
  overflow: hidden;
  box-shadow: 0 2px 8px #0003;
}

.tabs-vertical {
  align-items: center;
  display: flex;
}

.tabs-menu-vertical {
  flex-direction: column;
  width: 35%;
  margin-right: 12px;
  display: flex;
}

.tabs-content-vertical {
  width: 65%;
  margin-left: 12px;
}

.tab-vertical {
  background-color: #0000;
  border-radius: 6px;
  margin-top: 8px;
  margin-bottom: 8px;
  padding: 16px 24px;
}

.tab-vertical:hover {
  background-color: var(--neutral--20);
}

.tab-vertical.w--current {
  background-color: var(--primary--10);
  cursor: pointer;
  padding: 16px 24px;
}

.section-title-column {
  width: 50%;
  padding-left: 12px;
  padding-right: 12px;
}

.tabs-switch {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.tabs-switch.prev {
  display: none;
}

.tabs-switch.coh9 {
  margin-bottom: 0;
  overflow: visible;
}

.tabs-switch-menu {
  background-color: var(--neutral--50);
  text-align: center;
  border-radius: 6px;
  align-items: center;
  margin-bottom: 32px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: flex;
}

.tabs-switch-menu.second {
  background-color: var(--neutral--50);
  overflow: hidden;
}

.tab-page-switch {
  position: relative;
}

.tab-switch {
  color: var(--neutral--80);
  text-align: center;
  background-color: #0000;
  border-radius: 4px;
  align-items: center;
  padding: 8px 24px;
  font-weight: 500;
  display: flex;
}

.tab-switch.w--current {
  color: var(--neutral--100);
  background-color: #5252528c;
  display: none;
  overflow: hidden;
  box-shadow: 1px 1px 6px 5px #00000014;
}

.list-vertical {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.stars-wrapper {
  margin-bottom: 8px;
}

.testimonials-slider {
  background-color: #0000;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  display: flex;
}

.slide-nav {
  display: none;
}

.testimonials-mask {
  align-self: stretch;
  max-width: 580px;
  overflow: visible;
}

.testimonials-slide {
  margin-right: 24px;
}

.slider-left-arrow {
  background-color: var(--neutral--100);
  border-radius: 100%;
  width: 56px;
  min-width: 56px;
  height: 56px;
  min-height: 56px;
  left: -20px;
}

.slider-left-arrow:hover {
  background-color: var(--primary--60);
}

.slider-arrow-icon {
  font-size: 1.5rem;
}

.slider-right-arrow {
  background-color: var(--neutral--100);
  border-radius: 100%;
  width: 56px;
  min-width: 56px;
  height: 56px;
  min-height: 56px;
  right: -18px;
}

.slider-right-arrow:hover {
  background-color: var(--primary--60);
}

.countup-number {
  color: var(--neutral--100);
  margin-bottom: .25rem;
  font-size: 2.75rem;
  font-weight: 600;
  line-height: 1.25;
}

.countup-number.alt {
  color: var(--primary--60);
  font-size: 2.25rem;
}

.countup {
  color: var(--neutral--90);
  text-align: center;
}

.countup.alt {
  background-color: var(--neutral--20);
  border-radius: 6px;
  padding: 24px;
}

.countup-wrapper {
  justify-content: center;
  display: flex;
}

.countup-plus {
  margin-bottom: .25rem;
  font-size: 2.75rem;
  font-weight: 600;
  line-height: 1.25;
}

.countup-plus.alt {
  color: var(--primary--60);
  font-size: 2.25rem;
}

.lc-text-replace {
  display: flex;
}

.dropdown-menu-separator {
  background-color: var(--neutral--40);
  width: 100%;
  height: 1px;
  margin-top: 4px;
  margin-bottom: 4px;
}

.dropdown-link-w-icon {
  color: var(--neutral--80);
  align-items: center;
  width: 100%;
  padding: 6px 16px;
  text-decoration: none;
  display: flex;
}

.dropdown-link-w-icon:hover {
  background-color: var(--neutral--20);
}

.dropdown-link-w-icon:active {
  background-color: var(--neutral--30);
}

.slide-1 {
  background-color: var(--primary--10);
  height: 100%;
}

.slider {
  background-color: #0000;
  height: 100%;
}

.left-arrow {
  justify-content: center;
  align-items: center;
  display: flex;
}

.right-arrow {
  color: var(--neutral--90);
  justify-content: center;
  align-items: center;
  display: flex;
}

.slide-2 {
  background-color: var(--neutral--20);
}

.slide-3 {
  background-color: var(--neutral--100);
}

.megamenu {
  border-bottom: 1px solid var(--neutral--40);
  background-color: var(--neutral--10);
  display: none;
  position: absolute;
  inset: 68px 0% auto;
}

.megamenu.dark {
  border-bottom-color: var(--neutral--90);
  background-color: var(--neutral--100);
}

.megamenu-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  padding-top: 24px;
  padding-bottom: 48px;
}

.nav-megamenu-trigger {
  color: var(--neutral--80);
  cursor: pointer;
  border-radius: 6px;
  align-items: center;
  padding: 8px 16px;
  text-decoration: none;
  display: flex;
}

.nav-megamenu-trigger:hover {
  color: var(--primary--60);
}

.nav-megamenu-trigger:active, .nav-megamenu-trigger:focus {
  background-color: var(--neutral--20);
}

.nav-megamenu-trigger.w--open {
  display: flex;
}

.nav-megamenu-trigger.color-inverse {
  color: var(--neutral--60);
}

.nav-megamenu-trigger.color-inverse:hover {
  color: var(--neutral--10);
}

.nav-megamenu-trigger.color-inverse:active {
  background-color: var(--neutral--90);
}

.nav-megamenu-trigger.color-inverse:focus {
  background-color: var(--neutral--90);
  color: var(--neutral--10);
}

.megamenu-dropdown {
  border-radius: 6px;
}

.megamenu-mobile {
  border-bottom: 1px solid var(--neutral--40);
  background-color: var(--neutral--10);
  display: none;
}

.nav-megamenu-list {
  margin-bottom: 0;
}

.megamenu-2 {
  border-bottom: 1px solid var(--neutral--40);
  background-color: var(--neutral--10);
  display: none;
  position: absolute;
  inset: 68px 0% auto;
}

.megamenu-2.dark {
  border-bottom-color: var(--neutral--90);
  background-color: var(--neutral--100);
  display: none;
}

.megamenu-nav-link-box {
  background-color: #0000;
  border-radius: 6px;
  align-items: flex-start;
  padding: 24px;
  font-size: .875rem;
  text-decoration: none;
  display: flex;
}

.megamenu-nav-link-box:hover {
  background-color: var(--neutral--20);
}

.megamenu-nav-link-box:active {
  background-color: var(--neutral--30);
}

.megamenu-nav-link-box:focus {
  background-color: var(--neutral--20);
  box-shadow: 0 0 0 2px var(--neutral--10), 0 0 0 5px var(--primary--60);
}

.megamenu-nav-link-box.dark:hover {
  background-color: #ffffff0d;
}

.megamenu-nav-link-box.dark:active {
  background-color: var(--neutral--90);
}

.megamenu-nav-link-box.dark:focus {
  background-color: var(--neutral--90);
  box-shadow: 0 0 0 2px var(--neutral--100), 0 0 0 5px var(--neutral--10);
}

.megamenu-grid-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-left: -24px;
  margin-right: -24px;
  padding-top: 24px;
  padding-bottom: 48px;
}

.megamenu-navlink-text-wrapper {
  align-self: stretch;
  margin-left: 16px;
}

.preview-area {
  background-color: var(--neutral--30);
  height: 400px;
}

.tabs-content {
  overflow: visible;
}

.collapse-wrapper {
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
}

.testimonial-box-small {
  border: 1px solid var(--neutral--40);
  background-color: var(--neutral--10);
  border-radius: 6px;
  padding: 24px;
  font-size: .875rem;
  line-height: 1.5;
  display: flex;
}

.cta-box {
  border-radius: 20px;
  padding: 64px;
}

.grid-blog-1 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-flow: row;
}

.card-image-blog-big {
  border-radius: 6px;
}

.card-blog-text-wrapper {
  padding-left: 24px;
  padding-right: 24px;
}

.card-blog-big-grid {
  grid-column-gap: 20px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  place-items: center stretch;
}

.feature-list-item {
  background-color: var(--neutral--10);
  border-radius: 6px;
  align-items: center;
  margin-top: 8px;
  margin-bottom: 8px;
  padding: 8px;
  display: flex;
}

.feature-list-item.alt {
  margin-top: 0;
  margin-bottom: 0;
  box-shadow: 0 1px 3px #00000014;
}

.feature-grid-4 {
  grid-column-gap: 48px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 3fr;
}

.feature-grid-4.reversed {
  grid-template-columns: 3fr 1.75fr;
}

.feature-section-image {
  margin-bottom: 32px;
}

.feature-section-image.s-m-b-0 {
  outline-color: var(--neutral--10);
  outline-offset: -3px;
  border-radius: 7px;
  outline-width: 2px;
  outline-style: none;
  margin-bottom: 0;
  margin-left: -10px;
  overflow: visible;
  box-shadow: 11px 0 40px -7px #00000047;
}

.feature-section-image.s-m-b-0.fa {
  margin-left: 20px;
}

.feature-section-image.s-m-b-0.fa.mobile, .feature-section-image.s-m-b-0.mobile {
  display: none;
}

.l-g-2x1 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
}

.l-g-1x2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.75fr;
  align-items: center;
  margin-right: -75px;
}

.l-g-1x2.reverse {
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-flow: row;
  justify-content: stretch;
  justify-items: stretch;
  margin-left: -75px;
  margin-right: 0;
}

.l-g-1x2.reverse.fa {
  grid-template-columns: 1.5fr 1fr;
}

.l-g-1x2.wide {
  margin-right: 0;
  display: flex;
}

.l-g-1x2.author {
  grid-template-columns: 1fr 1.5fr;
  grid-auto-flow: row;
  place-items: center stretch;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.l-g-1x2.free {
  flex-flow: column;
  margin-right: 0;
  display: flex;
}

.countup-number-big {
  color: var(--primary--60);
  font-size: 2.75rem;
  font-weight: 600;
  line-height: 1.25;
  display: inline-block;
}

.countup-wrapper-2 {
  align-items: flex-end;
  margin-bottom: 8px;
  display: flex;
}

.pricing-card-3 {
  border: 1px solid var(--neutral--50);
  background-color: var(--neutral--10);
  border-radius: 6px;
  flex-direction: column;
  justify-content: space-between;
  padding: 32px;
  display: flex;
}

.pricing-card-3.pro {
  border-width: 2px;
  border-color: var(--primary--60);
}

.footer-address {
  margin-top: 44px;
}

.wrapper-box {
  background-color: var(--neutral--20);
  padding: 64px;
}

.age-verification-cont {
  z-index: 1000;
  opacity: 0;
  background-color: #070303cc;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  transition: opacity .2s;
  display: flex;
  position: fixed;
  inset: 0%;
}

.age-verification-form {
  background-color: var(--neutral--10);
  border-radius: 6px;
  margin-bottom: 0;
  position: relative;
  overflow: hidden;
}

.age-verification-wrapper {
  padding: 48px;
  position: relative;
}

.verify-age-alert {
  background-color: var(--error--10);
  opacity: 0;
  color: var(--error--70);
  text-align: center;
  width: 100%;
  padding: 4px 10px;
  transition: opacity .2s;
  display: block;
  position: absolute;
  inset: 0% auto auto 0%;
}

.dropdown {
  display: block;
}

.tags {
  flex-wrap: wrap;
  display: flex;
  overflow: hidden;
}

.tags-wrapper {
  flex: 1;
  display: flex;
}

.button-content-wrapper {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  line-height: 1.5;
  display: flex;
}

.breadcrumbs-back-mobile {
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  display: none;
}

.multiple-select-content {
  color: var(--neutral--80);
  justify-content: space-between;
  align-items: center;
  height: 44px;
  display: flex;
}

.text-wrapper-l {
  padding-right: 64px;
}

.testimonial-author {
  color: var(--neutral--100);
  margin-bottom: 0;
  font-weight: 600;
}

.image-full-width {
  object-fit: cover;
  border-radius: 20px;
  width: 100%;
  height: 480px;
}

.hero-image-big-text-wrapper {
  margin-bottom: 48px;
}

.image-responsive {
  object-fit: cover;
  width: 100%;
  height: 480px;
}

.countup-title {
  margin-bottom: .5rem;
  font-weight: 600;
}

.feature-list-items {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.pricing-grid-1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  display: grid;
}

.pricing-list-title {
  margin-top: 2rem;
  margin-bottom: .5rem;
  font-family: Manrope, sans-serif;
  font-weight: 700;
}

.pricing-list-title.dark {
  color: var(--neutral--20);
}

.pricing-list-title.team {
  margin-top: 0;
}

.pricing-card-2 {
  background-color: var(--neutral--10);
  border-radius: 20px;
  flex-direction: column;
  align-items: stretch;
  display: flex;
  overflow: hidden;
  box-shadow: 0 4px 8px #0000001a;
}

.pricing-card-2-header {
  background-color: var(--neutral--30);
  align-self: stretch;
  padding: 32px;
}

.pricing-card-2-header.pro {
  background-color: var(--primary--20);
  color: var(--primary--60);
}

.pricing-card-2-header.enterprise {
  background-color: var(--secondary--10);
  color: var(--secondary--80);
}

.pricing-2-card-title {
  margin-bottom: .75rem;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.price-month-span {
  font-size: 1.125rem;
}

.pricing-card-list {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  padding: 32px;
  display: flex;
}

.pricing-card-4 {
  background-color: var(--neutral--90);
  border-radius: 20px;
  flex-direction: column;
  align-items: stretch;
  display: flex;
  overflow: hidden;
  box-shadow: 0 4px 8px #0000001a;
}

.pricing-card-4.pro {
  box-shadow: inset 0 0 0 2px var(--neutral--10), 0 4px 8px 0 #0000001a;
}

.pricing-card-4-header {
  align-self: stretch;
  padding: 32px 32px 0;
}

.pricing-3-card-title {
  color: var(--neutral--10);
  margin-bottom: .75rem;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.l-g-1-col {
  grid-template-columns: 1fr;
}

.testimonials-feature-text-wrapper {
  padding-right: 64px;
}

.long-content-menu-right {
  grid-column-gap: 128px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr .5fr;
  align-items: start;
}

.overview-list-grid {
  grid-column-gap: 24px;
  grid-row-gap: 32px;
  background-color: var(--neutral--20);
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-top: 120px;
  padding: 32px;
}

.docs-section {
  padding-top: 64px;
  padding-bottom: 64px;
}

.docs-section.first {
  padding-top: 0;
}

.docs-section.last {
  padding-bottom: 0;
}

.input-description {
  margin-bottom: .75rem;
}

.footer-docs {
  border-top: 1px solid var(--neutral--40);
  background-color: var(--neutral--20);
}

.footer-bottom-docs {
  color: var(--neutral--80);
  justify-content: space-between;
  align-items: center;
  margin-top: 32px;
  padding-top: 32px;
  padding-bottom: 32px;
  display: flex;
}

.footer-docs-embed {
  display: none;
}

.footer-docs-navigation {
  margin-left: -16px;
}

.lc-embed {
  display: none;
}

.style-guide-content-section {
  flex: 1;
}

.testimonial-logo {
  opacity: .5;
  filter: grayscale();
  width: 50%;
}

.megamenu-item-icon {
  background-color: var(--primary--10);
  color: var(--primary--60);
  border-radius: 6px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
}

.megamenu-item-icon.dark {
  background-color: var(--neutral--80);
  color: var(--neutral--10);
}

.megamenu-link-description {
  margin-bottom: 0;
}

.megamenu-link-description.dark {
  color: var(--neutral--70);
}

.megamenu-link-title {
  color: var(--neutral--100);
  margin-bottom: .5rem;
  font-weight: 600;
}

.megamenu-link-title.c-t-neutral-10 {
  color: var(--neutral--10);
}

.color-text-block {
  background-color: #fff;
  border-radius: 6px;
  justify-content: space-between;
  align-items: center;
  margin-top: 4px;
  margin-bottom: 4px;
  padding: 8px 16px;
  display: flex;
  box-shadow: inset 0 0 0 1px #0000001a;
}

.color-text-block.dark {
  background-color: #000;
}

.list-item {
  margin-bottom: 0;
}

.list {
  line-height: 1.3;
}

.link-block {
  max-width: 40%;
}

.image {
  display: block;
}

.text-span-44 {
  color: var(--neutral--90);
  margin-left: 8px;
  font-size: 1.2rem;
}

.ctas-wrapper-2 {
  float: left;
  margin-top: 24px;
}

.lc-countdown-label-2 {
  margin-right: 4px;
  font-family: neue-haas-unica, sans-serif;
  font-weight: 400;
  display: inline-block;
}

.wrapper-m-2 {
  max-width: 1248px;
  margin: auto;
  padding-top: 0;
  padding-bottom: 0;
}

.wrapper-m-2.secure-aft {
  color: #101011;
  margin-top: 20px;
  font-family: neue-haas-unica, sans-serif;
}

.wrapper-m-2._2-lessons {
  width: 85%;
}

.body-text-2 {
  color: #2b2b2b;
  letter-spacing: .01em;
  margin-top: 0;
  margin-bottom: .5em;
  font-family: neue-haas-unica, sans-serif;
  font-weight: 300;
  line-height: 1.55;
}

.body-text-2.xl {
  color: #0e0f11;
  text-align: center;
  letter-spacing: -.05em;
  margin-bottom: .5rem;
  font-size: 1.4rem;
  font-weight: 600;
}

.body-text-2.m {
  text-align: center;
  margin-top: 10px;
  font-family: Manrope, sans-serif;
  font-weight: 600;
}

.body-text-2.m.s-m-b-0.under-cta {
  color: #aaafb6;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-size: 1rem;
  font-weight: 300;
}

.body-text-2.m.s-m-b-0.under-cta.testimonial {
  color: #edf0f3;
  text-align: center;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  font-size: 1.2rem;
}

.body-text-2.m.s-m-b-0.under-cta.testimonial.tst {
  background-color: #f3f4f600;
  padding-top: 0;
}

.body-text-2.m.faq {
  margin-top: 0;
}

.body-text-2.m.faq.atf {
  text-align: left;
}

.body-text-2.m.testominials {
  color: var(--neutral--100);
  margin-top: 40px;
  font-family: Manrope, sans-serif;
  font-size: 1.1rem;
}

.body-text-2.l {
  color: var(--neutral--100);
  text-align: left;
  letter-spacing: -.02em;
  flex-flow: row;
  max-width: 100%;
  font-family: Manrope, sans-serif;
  font-size: 1.1rem;
  display: inline-flex;
}

.body-text-2.l.sub {
  border: 1px none var(--neutral--70);
  color: var(--neutral--50);
  background-color: #1d1d1d;
  border-radius: 12px;
  max-width: 100%;
  padding: 15px;
  font-family: Inter, sans-serif;
  font-size: 1.4rem;
  font-weight: 300;
  line-height: 1.3;
}

.body-text-2.l.tna {
  margin-left: auto;
  margin-right: auto;
}

.body-text-2.l.modules {
  color: var(--neutral--40);
  text-align: left;
  flex-flow: row;
  margin-top: .5rem;
  font-size: 1rem;
  display: inline-flex;
}

.body-text-2.l.financicng {
  display: block;
}

.body-text-2.l.program {
  flex-flow: column;
  max-width: 100%;
  display: flex;
}

.body-text-2.l.fa {
  text-align: center;
  display: block;
}

.button-text-2 {
  padding-left: 0;
  font-family: neue-haas-unica, sans-serif;
  font-size: 1.6rem;
  font-weight: 600;
  display: inline-block;
}

.button-text-2.atf {
  color: #edf0f3;
  justify-content: center;
  align-self: auto;
  align-items: center;
  padding-left: 0;
  line-height: 1;
  display: flex;
}

.text-span-42 {
  font-weight: 700;
}

.text-span-8 {
  color: #dc3e09;
  text-align: center;
  font-size: 1.7rem;
  text-decoration: none;
}

.text-span-43 {
  color: var(--neutral--90);
  padding-left: 14px;
  font-size: 1.1rem;
  font-weight: 300;
  line-height: 1.55;
}

.bold-text-27 {
  text-transform: none;
  font-size: 1.5rem;
  font-weight: 400;
}

.bold-text-27.atf {
  font-weight: 700;
}

.button-2 {
  color: #fff;
  text-align: center;
  background-color: #dc3e09;
  align-items: center;
  padding: 12px 16px;
  text-decoration: none;
  transition: background-color .25s;
  display: inline-block;
  position: relative;
}

.button-2:hover {
  background-color: #597ef7;
}

.button-2:active {
  background-color: #1d39c4;
}

.button-2:focus {
  background-color: #597ef7;
}

.button-2.medium:hover, .button-2.medium:focus {
  background-color: #bf3608;
}

.button-2.medium.main-cta {
  color: #fff;
  border-radius: 0;
  margin-top: 0;
  margin-bottom: 24px;
  padding: 20px 40px;
}

.button-2.medium.main-cta:hover {
  border: 4px none var(--primary--60);
  outline-color: var(--primary--60);
  outline-offset: -3px;
  color: var(--primary--60);
  background-color: #bf360800;
  border-radius: 0;
  outline-width: 4px;
  outline-style: solid;
}

.button-2.medium.main-cta {
  color: #fff;
  border-radius: 4px;
  margin-bottom: 24px;
  padding: 20px 40px;
}

.button-2.medium.main-cta.enrollmentopen {
  z-index: 10;
  margin-bottom: 0;
  display: inline-block;
  position: static;
  top: 0;
}

.button-2.medium.main-cta.enrollmentopen:hover {
  background-color: #bf3608;
}

.button-2.medium.main-cta.enrollmentopen:focus {
  background-color: #dc3e09;
}

.button-2.medium.main-cta.enrollmentopen.atf.back-to-sales-page:hover {
  color: var(--neutral--10);
}

.button-2.medium.main-cta.closing {
  background-color: #aaafb6;
  display: none;
}

.text-icon-wrapper-2 {
  clear: none;
  flex-flow: wrap;
  align-content: stretch;
  align-items: center;
  display: flex;
}

.text-icon-wrapper-2.atf.splash {
  justify-content: flex-start;
}

.text-icon-wrapper-2.atf {
  text-align: center;
  justify-content: center;
  margin-top: 2rem;
  font-size: 1.9rem;
  line-height: 1.6;
}

.text-icon-wrapper-2.atf:hover {
  color: #dc3e09;
}

.text-icon-wrapper-2.centered {
  color: #faad14;
  text-align: center;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 0;
  font-family: neue-haas-unica, sans-serif;
  font-size: 1rem;
}

.text-icon-wrapper-2.hero {
  margin-top: 1rem;
  font-family: Manrope, sans-serif;
}

.text-span-5 {
  color: var(--neutral--10);
  font-family: neue-haas-unica, sans-serif;
  font-size: 1.7rem;
  font-weight: 600;
}

.text-span-5:hover {
  color: var(--neutral--10);
}

.footer-section.hero-gradient {
  background-color: #111827;
}

.footer-section.hero-gradient.simple-cta {
  color: #0e0f11;
  margin-top: 40px;
  padding-top: 40px;
  padding-bottom: 40px;
}

.footer-section.hero-gradient.simple-cta.blackweek {
  color: #586c94;
  background-color: #101011;
}

.footer-section.hero-gradient.simple-cta.blackweek.bwo {
  background-color: #242424;
}

.footer-section.hero-gradient.simple-cta.blackweek.bwo.aft {
  background-image: url('../images/meif-hero-bg.jpg');
  background-position: 50% 15%;
  background-repeat: no-repeat;
  background-size: 90%;
  background-attachment: scroll;
  border-radius: 30px;
  width: 95%;
  max-width: 1240px;
  margin: 0 auto;
  padding-top: 20px;
}

.footer-section.academy {
  background-color: #edf0f3;
  background-image: none;
  margin-top: 0;
  margin-bottom: -176px;
  padding-top: 60px;
  padding-bottom: 0;
}

.footer-section.academy.bwo {
  opacity: 1;
  color: #092b00;
  -webkit-text-fill-color: inherit;
  background-color: #242424;
  background-image: none;
  background-clip: border-box;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: space-around center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.footer-section.academy.bwo.atf {
  z-index: 2;
  clear: none;
  background-color: #242424;
  background-image: radial-gradient(circle farthest-corner at 15% 0%, #555, var(--neutral--100) 83%);
  opacity: 1;
  mix-blend-mode: normal;
  object-fit: fill;
  border-radius: 30px;
  flex-wrap: nowrap;
  align-content: space-around;
  width: 95%;
  max-width: 1240px;
  height: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  inset: 0% 0% auto;
}

.hero-title-centered-2 {
  text-align: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.link-icon {
  text-align: center;
  flex: 1;
  order: 0;
  font-weight: 700;
  text-decoration: none;
  display: inline-block;
}

.link-icon:hover, .link-icon:active, .link-icon:focus {
  color: var(--primary--60);
}

.div-block-3 {
  margin-top: 60px;
  margin-bottom: 20px;
}

.div-block-3.last {
  margin-top: 20px;
  margin-bottom: 10px;
  display: block;
}

.material-icons-2 {
  color: #faad14;
  font-size: 1.7rem;
  line-height: 1.5;
}

.material-icons-2.rating-atf {
  font-size: 2.2rem;
}

.material-icons-2.icon-left {
  margin-right: 4px;
}

.material-icons-2.icon-left.icon-collapse {
  margin-right: 0;
}

.material-icons-2.icon-left.icon-collapse.atf {
  color: #dc3e09;
}

.material-icons-2.feature-icon-small {
  color: #dc3e09;
  text-align: center;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: 1.5rem;
  height: 1.5rem;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-size: 1.5rem;
  display: inline-block;
}

.material-icons-2.feature-icon-small.mainarrow {
  text-align: center;
  text-transform: none;
  font-size: 2.3rem;
  font-weight: 600;
}

.container-2 {
  flex-direction: column;
  flex: 0 auto;
  align-items: center;
  max-width: 1248px;
  margin: auto;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.container-2.modules {
  max-width: 1240px;
  overflow: visible;
}

.container-2.testimonial {
  background-color: #f3f4f600;
  border: 1px #e6dddd;
}

.container-2.modules-2 {
  max-width: 1240px;
  overflow: visible;
}

.container-2.beside {
  max-width: 1240px;
  margin-top: 4rem;
  overflow: visible;
}

.lc-countdown-count-2 {
  margin-right: 2px;
  font-weight: 700;
  display: inline-block;
}

.lc-countdown-count-2.big {
  font-size: 3rem;
  line-height: 1.25;
}

.brand-logo-image-2 {
  height: 1.5rem;
}

.image-2 {
  margin-bottom: 54px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-2.ark {
  max-width: 100%;
  height: auto;
  margin-top: 40px;
  margin-bottom: 40px;
}

.image-2.ark.bwo {
  margin-top: 20px;
  margin-bottom: 20px;
}

.image-2.ark.bam {
  float: none;
  opacity: 1;
  mix-blend-mode: normal;
  margin: 20px auto;
  display: block;
}

.text-span-45 {
  color: var(--neutral--90);
  font-size: 1.1rem;
}

.text-span-46 {
  color: var(--neutral--40);
  font-size: 1.2rem;
  line-height: 1;
}

.text-span-47 {
  color: var(--neutral--100);
}

.list-2 {
  list-style-type: disc;
}

.bold-text-28 {
  color: var(--neutral--20);
}

.sec-rich-text {
  color: var(--neutral--100);
  font-family: Manrope, sans-serif;
  font-weight: 300;
}

.sec-rich-text p {
  color: var(--neutral--100);
  font-size: 1.1rem;
  line-height: 1.5;
}

.sec-rich-text ul {
  color: var(--neutral--100);
  margin-bottom: 1rem;
  font-family: Manrope, sans-serif;
  font-size: 1.1rem;
}

.sec-rich-text h2 {
  color: var(--bg-2);
  font-size: 2rem;
  font-weight: 800;
}

.sec-rich-text h1 {
  color: var(--sec-light-blue);
  font-weight: 800;
}

.sec-rich-text.hero {
  color: var(--neutral--20);
}

.sec-rich-text h3 {
  font-weight: 700;
}

.sec-rich-text.free {
  text-align: center;
  line-height: 1.5;
}

.section-title-2 {
  width: 75%;
  margin-bottom: 48px;
}

.section-title-2.modules {
  color: var(--neutral--30);
  width: auto;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  font-weight: 600;
}

.section-title-2.modules.live {
  margin-bottom: 0;
}

.section-title-2.modules._7step {
  max-width: 1024px;
  margin-bottom: 5rem;
}

.section-title-2.centered {
  text-align: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.modules {
  margin-top: 2rem;
}

.collapse-item-3 {
  background-color: var(--neutral--30);
  cursor: pointer;
  border-bottom: 1px solid #d0d4d9;
  padding-left: 16px;
  padding-right: 16px;
}

.tagline-2 {
  color: var(--sec-cta);
  text-align: left;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: .5rem;
  font-size: .875rem;
  font-weight: 600;
  line-height: 1.25;
}

.tagline-2.modules {
  color: var(--sec-cta);
  text-align: center;
  letter-spacing: .1em;
  margin: 21px auto 2rem;
  font-family: Manrope, sans-serif;
  font-weight: 800;
  display: block;
}

.tagline-2.modules.dark {
  color: var(--sec-light-blue);
}

.tagline-2.testimonials2 {
  text-align: center;
  font-family: neue-haas-unica, sans-serif;
}

.tagline-2.guarantee {
  text-align: center;
  font-family: neue-haas-unica, sans-serif;
  font-size: 1rem;
}

.tagline-2.cta.light, .tagline-2.lesson {
  text-align: center;
  font-family: neue-haas-unica, sans-serif;
}

.tagline-2.dark {
  color: var(--sec-light-blue);
}

.image-9 {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  transform: rotate(0);
}

.image-9.modules {
  margin-top: 0;
}

.collapse-title-2 {
  color: var(--neutral--30);
  order: 0;
  margin-left: 12px;
  font-family: neue-haas-unica, sans-serif;
  font-size: 1.1rem;
  font-weight: 500;
  display: inline-block;
}

.collapse-title-2.level {
  color: var(--neutral--10);
  margin-left: 0;
  font-family: Manrope, sans-serif;
  font-size: 1.76rem;
  font-weight: 700;
  line-height: 1.2;
  display: block;
}

.collapse-title-2.level.lesson-header {
  color: var(--sec-cta);
  font-size: 1.2rem;
  line-height: 1.5;
}

.collapse-title-2.level.lesson-header.week {
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: block;
}

.collapse-2 {
  overflow: hidden;
}

.collapse-2.modules {
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
}

.collapse-text-2 {
  opacity: 1;
  color: #3c404b;
  text-align: left;
  text-transform: none;
  padding-top: 0;
  padding-bottom: 12px;
  padding-left: 32px;
  font-family: neue-haas-unica, sans-serif;
  font-weight: 300;
  display: block;
  overflow: visible;
}

.collapse-trigger-2 {
  align-items: center;
  padding-top: 12px;
  padding-bottom: 12px;
  display: flex;
}

.heading-2 {
  color: var(--sec-light-blue);
  text-align: center;
  letter-spacing: -.04em;
  margin-bottom: .75em;
  font-family: Manrope, sans-serif;
  font-size: 3.157rem;
  font-weight: 800;
  line-height: 1.05;
}

.heading-2.l {
  color: var(--sec-dark-blue);
  text-align: left;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: .75em;
  font-size: 3.157rem;
  font-weight: 600;
  line-height: 1.05;
  display: block;
}

.heading-2.l.faq {
  text-align: left;
}

.heading-2.l.hero {
  color: var(--primary--60);
}

.heading-2.l.hiw {
  color: var(--neutral--10);
  font-weight: 700;
}

.heading-2.l {
  color: var(--sec-light-blue);
  text-align: center;
  margin-top: 0;
  margin-bottom: .75em;
  font-size: 3.127rem;
  font-weight: 800;
  line-height: 1.05;
  display: block;
}

.heading-2.xl {
  text-align: center;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2.375rem;
  font-weight: 700;
  line-height: 1.25;
  display: block;
}

.heading-2.xl.solution {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.heading-2.xl.atf {
  color: #f3f4f6;
  font-family: neue-haas-unica, sans-serif;
  font-weight: 600;
}

.heading-2.xl.atf._2-lessons {
  color: var(--neutral--30);
}

.heading-2.reviews {
  border-style: none;
}

.heading-2.reviews.vip {
  margin-top: 0;
  padding-top: 10px;
}

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

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

.heading-2.introduction {
  color: var(--neutral--10);
  text-align: center;
  max-width: 70%;
  font-weight: 700;
}

.heading-2._2nd {
  text-align: center;
  line-height: .8;
}

.text-span-17 {
  letter-spacing: -.03em;
  font-size: 1.5rem;
  font-weight: 600;
}

.text-span-16 {
  text-align: left;
  font-family: neue-haas-unica, sans-serif;
}

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

.bold-text {
  color: var(--neutral--100);
  font-family: Manrope, sans-serif;
  font-weight: 800;
}

.faq-question-2 {
  margin-bottom: 8px;
  font-family: neue-haas-unica, sans-serif;
  font-weight: 600;
}

.section-2 {
  background-color: #f3f4f6;
  margin-top: 20px;
  padding-top: 40px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.section-2.back {
  background-color: #0000;
}

.section-2.back.students {
  padding-top: 0;
}

.section-2.back.main {
  margin-top: 0;
  padding-top: 20px;
}

.section-2.back.main._2-lessons {
  margin-top: 40px;
}

.section-2.back.main._2-lessons.free-lessons {
  margin-top: 0;
  padding-top: 0;
}

.faq-item-wrapper-3 {
  border-top: 1px solid #d0d4d9;
  align-items: flex-start;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
}

.limit {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.bold-text-39 {
  color: var(--primary--60);
  display: none;
}

.bold-text-40 {
  color: var(--primary--60);
}

.s-m-b-129 {
  color: var(--neutral--60);
  margin-bottom: 20px;
  font-family: Manrope, sans-serif;
  font-size: 1rem;
  font-style: italic;
  font-weight: 300;
}

.button-text-3 {
  padding-left: 9px;
  font-family: neue-haas-unica, sans-serif;
  font-weight: 600;
  display: inline-block;
}

.button-text-3.atf {
  color: #edf0f3;
  justify-content: center;
  align-self: auto;
  align-items: center;
  line-height: 1;
  display: flex;
}

.l-g-1-col-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-items: start stretch;
  margin-top: 20px;
  margin-bottom: 20px;
  display: grid;
}

.l-g-1-col-2.second-row {
  grid-template-columns: 1fr 1fr;
  width: 75%;
  margin-top: 20px;
  margin-bottom: 0;
}

.testimonial-author-2 {
  color: var(--neutral--100);
  letter-spacing: -.05px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 0;
  padding-left: 2px;
  font-family: Manrope, sans-serif;
  font-size: 1.1rem;
  font-weight: 600;
  display: flex;
}

.text-span-51 {
  color: var(--sec-cta);
}

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

.text-span-53 {
  color: var(--sec-2nd-light-hover);
  margin-left: 10px;
  font-family: Manrope, sans-serif;
  font-size: 1.2rem;
}

.testimonial {
  background-color: #f3f4f6;
  margin-top: 20px;
  padding-top: 40px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.testimonial.guarantee {
  background-color: #0000;
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  border: 1px #000;
  margin-top: 0;
  padding-top: 40px;
}

.testimonial-box-small-2 {
  background-color: #fff;
  border: 1px solid #dde1e6;
  border-radius: 6px;
  padding: 24px;
  font-size: .875rem;
  line-height: 1.5;
  display: flex;
}

.testimonial-box-small-2.atf {
  background-color: var(--transparent);
  opacity: 1;
  background-image: none;
  border-style: solid;
  border-color: #e6dddd;
  border-radius: 8px;
  display: block;
}

.testimonial-box-small-2.atf.additional {
  display: none;
}

.text-span-54 {
  color: var(--sec-2nd-light-hover);
  padding-left: 17px;
  font-family: Manrope, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.55;
}

.text-span-55 {
  font-size: 1.7rem;
}

.text-span-56 {
  color: var(--neutral--60);
  order: 0;
  align-self: auto;
  margin-left: 10px;
  padding-left: 0;
  font-size: 2.2rem;
  font-weight: 300;
  text-decoration: line-through;
}

.howitworks {
  background-color: var(--bg-2);
  background-image: url('../images/ecom-small.webp'), url('../images/stars.svg'), radial-gradient(circle farthest-side at 50% 20%, var(--sec-light-blue), var(--sec-2nd-dark-blue));
  background-position: 100% 100%, 50% 0, 0 0;
  background-repeat: no-repeat, repeat-x, repeat;
  background-size: 25%, cover, auto;
  background-attachment: scroll, scroll, scroll;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 40px;
  padding-bottom: 40px;
}

.bold-text-30 {
  text-align: center;
  margin-bottom: 30px;
  font-weight: 400;
  display: inline-block;
}

.text-span-11 {
  font-size: 1.3rem;
  font-weight: 600;
}

.main-copy {
  color: #2b2b2b;
  font-family: neue-haas-unica, sans-serif;
  font-size: 1.2rem;
}

.main-copy.aft {
  text-align: left;
}

.long-content-center-2 {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  font-family: neue-haas-unica, sans-serif;
  font-weight: 300;
}

.long-content-center-2.atf, .long-content-center-2.atf.guarantee {
  max-width: 600px;
}

.image-4 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.text-span-50 {
  color: var(--neutral--70);
  font-family: Manrope, sans-serif;
}

.l-g-3-col-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: end;
}

.image-3 {
  opacity: .75;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 10px;
  display: block;
}

.image-3.bam {
  opacity: .65;
  mix-blend-mode: exclusion;
}

.footer-bottom-3 {
  color: #5e6875;
  border-top: 1px #e0e3e6;
  justify-content: space-between;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
}

.text-block-4 {
  color: var(--neutral--50);
  font-family: Manrope, sans-serif;
  font-size: 1.1rem;
  font-weight: 300;
}

.text-block-4.free {
  color: var(--neutral--80);
}

.footer-3 {
  box-sizing: border-box;
  background-color: var(--transparent);
  text-align: left;
  object-fit: fill;
  border-top: 1px #e0e3e6;
  align-items: flex-start;
  padding-top: 0;
  padding-bottom: 60px;
  position: relative;
}

.footer-3.sp {
  background-color: var(--neutral--100);
}

.text-span-57 {
  color: var(--sec-light-blue);
  font-size: 2.6rem;
}

.image-10 {
  margin-right: 0;
  box-shadow: 5px 0 40px 10px #00000040;
}

.tabs-content-2 {
  overflow: visible;
}

.text-span-58 {
  color: var(--neutral--80);
  font-size: 1.3rem;
}

.text-span-59 {
  color: var(--bg-2);
  font-size: 1.3rem;
}

.image-11 {
  margin-top: 46px;
  margin-bottom: 40px;
}

.image-11.main {
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.text-span-60 {
  margin-left: 0;
  font-size: 1.4rem;
}

.ctas-wrapper-3 {
  margin-top: 24px;
}

.ctas-wrapper-3.back-to-sales-page {
  width: 40%;
}

.ctas-wrapper-3.back-to-sales-page.live {
  margin-top: 0;
}

.c-t-primary-60-2 {
  color: #dc3e09;
  text-transform: uppercase;
}

.c-t-primary-60-2.hero-tagline {
  color: #dc3e09;
  letter-spacing: -.05rem;
  text-transform: uppercase;
  margin-top: 20px;
  font-family: neue-haas-unica, sans-serif;
  font-size: 2rem;
  font-weight: 600;
  display: inline-block;
}

.c-t-primary-60-2.hero-tagline.bwo2 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.c-t-primary-60-2.hero-tagline.bwo2.atf {
  z-index: 1;
  position: relative;
}

.text-span-61 {
  padding-left: 17px;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.55;
}

.bold-text-41 {
  color: #fff;
}

.text-span-62 {
  font-family: neue-haas-unica, sans-serif;
  font-size: 1.7rem;
  font-weight: 600;
}

.text-span-35 {
  color: #0e0f11;
  letter-spacing: -.05rem;
  text-transform: none;
  font-family: neue-haas-unica, sans-serif;
  font-size: 1.4rem;
}

.text-span-35.bwo {
  color: #fff;
}

.link-icon-2 {
  text-align: center;
  flex: 1;
  order: 0;
  font-weight: 700;
  text-decoration: none;
  display: inline-block;
}

.link-icon-2:hover {
  color: #597ef7;
}

.link-icon-2:active {
  color: #1d39c4;
}

.link-icon-2:focus {
  color: #597ef7;
}

.text-span-6 {
  color: #101011;
  text-align: center;
  letter-spacing: -.05rem;
  text-transform: uppercase;
  font-family: neue-haas-unica, sans-serif;
  font-size: 3.6rem;
  font-weight: 700;
  line-height: 1.05;
}

.text-span-6.bwo {
  color: #fff;
  background-color: #242424;
  border-radius: 4px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 5rem;
}

.image-12 {
  margin: 45px auto 0;
  display: block;
}

.image-12.bwo {
  display: none;
}

.hero.hero-gradient {
  background-color: #111827;
}

.hero.hero-gradient.simple-cta {
  color: #0e0f11;
  margin-top: 40px;
  padding-top: 40px;
  padding-bottom: 40px;
}

.hero.hero-gradient.simple-cta.blackweek {
  color: #586c94;
  background-color: #101011;
}

.hero.hero-gradient.simple-cta.blackweek.bwo {
  background-color: #242424;
}

.hero.hero-gradient.simple-cta.blackweek.bwo.aft {
  background-image: url('../images/meif-hero-bg.jpg');
  background-position: 50% 15%;
  background-repeat: no-repeat;
  background-size: 90%;
  background-attachment: scroll;
  border-radius: 30px;
  width: 95%;
  max-width: 1240px;
  margin: 0 auto;
  padding-top: 20px;
}

.hero.academy {
  background-color: #edf0f3;
  background-image: none;
  margin-top: 0;
  margin-bottom: -176px;
  padding-top: 60px;
  padding-bottom: 0;
}

.hero.academy.bwo {
  opacity: 1;
  color: #092b00;
  -webkit-text-fill-color: inherit;
  background-color: #242424;
  background-image: none;
  background-clip: border-box;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: space-around center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.hero.academy.bwo.atf {
  z-index: 2;
  clear: none;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--element-bg);
  opacity: 1;
  mix-blend-mode: normal;
  object-fit: fill;
  background-image: radial-gradient(circle at 45% 30%, #084273, #001331 48%);
  background-position: 0 0;
  background-repeat: repeat;
  background-attachment: scroll;
  border-radius: 30px;
  flex-wrap: nowrap;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: space-around;
  width: auto;
  max-width: 1440px;
  height: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 50px;
  padding-bottom: 50px;
  display: flex;
  position: relative;
  inset: 0% 0% auto;
}

.subhero {
  text-align: center;
  max-width: 75%;
  margin-left: auto;
  margin-right: auto;
  font-size: 1.2rem;
}

.image-13 {
  flex: 1;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.herolist {
  color: var(--neutral--40);
  text-align: left;
  width: 60%;
  margin: 3rem auto 1rem;
  line-height: 1.4;
}

.sec-introduction {
  background-color: #f9fafb00;
  background-image: url('../images/ecom-small.webp'), url('../images/stars.svg'), radial-gradient(circle farthest-side at 50% 0%, var(--sec-light-blue), var(--sec-2nd-dark-blue) 67%);
  background-position: 100% 100%, 50%, 0 0;
  background-repeat: no-repeat, repeat-x, repeat;
  background-size: 30%, cover, auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 60px;
  padding-bottom: 60px;
}

.text-span-63 {
  color: var(--neutral--20);
  letter-spacing: -.05em;
  font-weight: 500;
}

.image-14 {
  opacity: 1;
  margin-top: 16px;
  display: block;
  transform: rotate(3deg);
}

.thatsnotall {
  background-color: var(--bg-2);
  background-image: radial-gradient(circle farthest-corner at 50% 100%, var(--grey-partial-gradient), var(--bg-2));
  margin-top: 60px;
  margin-bottom: 0;
  padding-top: 40px;
  padding-bottom: 0;
}

.text-span-64 {
  color: var(--primary--60);
}

.bold-text-43 {
  color: var(--sec-cta);
  font-weight: 600;
}

.image-15 {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-16 {
  opacity: .47;
  margin-top: 28px;
  display: block;
}

.image-17 {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-18 {
  color: var(--primary--60);
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-19, .image-20 {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.text-span-65 {
  color: var(--neutral--100);
  font-family: Manrope, sans-serif;
  font-size: 1.1rem;
  font-weight: 400;
}

.container-3 {
  text-align: center;
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
}

._3-step-process {
  object-fit: fill;
  background-image: none;
  margin-top: 0;
  overflow: visible;
}

._3-step-process.c-b-neutral-20 {
  border-radius: 40px;
  max-width: 90%;
  margin-top: 39px;
  margin-left: auto;
  margin-right: auto;
}

._3-step-process.c-b-neutral-20.ar {
  background-color: #addeff57;
}

.image-21 {
  margin-top: 2rem;
  margin-bottom: 2rem;
  margin-left: 0;
}

.image-17-copy {
  display: block;
}

.ram-financing {
  background-color: #f9fafb00;
  background-image: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 40px;
  padding-bottom: 20px;
}

.image-18-copy {
  color: var(--primary--60);
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.image-20-copy, .image-19-copy, .image-15-copy {
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.bold-text-44 {
  color: var(--primary--60);
  text-align: center;
}

.text-span-66 {
  font-size: 1.4rem;
}

.link {
  color: var(--primary--50);
}

.body-text-2-copy {
  color: #2b2b2b;
  letter-spacing: .01em;
  margin-top: 0;
  margin-bottom: .5em;
  font-family: neue-haas-unica, sans-serif;
  font-weight: 300;
  line-height: 1.55;
}

.body-text-2-copy.xl {
  color: #0e0f11;
  text-align: center;
  letter-spacing: -.05em;
  margin-bottom: .5rem;
  font-size: 1.4rem;
  font-weight: 600;
}

.body-text-2-copy.m {
  text-align: center;
  margin-top: 10px;
  font-family: neue-haas-unica, sans-serif;
}

.body-text-2-copy.m.s-m-b-0.under-cta {
  color: #aaafb6;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-size: 1rem;
  font-weight: 300;
}

.body-text-2-copy.m.s-m-b-0.under-cta.testimonial {
  color: #edf0f3;
  text-align: center;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  font-size: 1.2rem;
}

.body-text-2-copy.m.s-m-b-0.under-cta.testimonial.tst {
  background-color: #f3f4f600;
  padding-top: 0;
}

.body-text-2-copy.m.faq {
  margin-top: 0;
}

.body-text-2-copy.m.faq.atf {
  text-align: left;
}

.body-text-2-copy.m.testominials {
  margin-top: 40px;
  font-size: 1.1rem;
}

.body-text-2-copy.l {
  color: var(--neutral--30);
  text-align: center;
  letter-spacing: -.02em;
  max-width: 100%;
  font-size: 1.1rem;
  display: block;
}

.body-text-2-copy.l.sub {
  border: 1px none var(--neutral--70);
  color: var(--neutral--50);
  background-color: #1d1d1d;
  border-radius: 12px;
  max-width: 100%;
  padding: 15px;
  font-size: 1.4rem;
  font-weight: 300;
  line-height: 1.3;
}

.body-text-2-copy.l.tna {
  margin-left: auto;
  margin-right: auto;
}

.invitation {
  padding-bottom: 64px;
}

.image-22 {
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.image-14-copy {
  opacity: .51;
  margin-top: 16px;
  display: block;
  transform: rotate(3deg);
}

.image-117 {
  display: block;
}

.text-span-67 {
  color: #4d4d4d;
}

.container-4 {
  border: 0px none var(--neutral--60);
  border-radius: 7px;
  max-width: 70%;
  margin-top: 20px;
  padding-left: 0;
}

.container-4.steps {
  max-width: 90%;
  margin-top: 40px;
}

.faq-item-wrapper-2-copy, .faq-item-wrapper-2-copy-copy, .faq-item-wrapper-4 {
  border-top: 1px solid var(--neutral--40);
  flex-flow: row;
  align-items: flex-start;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
}

.how-to-finance-wrapper {
  max-width: 70%;
}

.div-block-4 {
  border: 1px none var(--neutral--60);
  background-color: #fff;
  border-radius: 7px;
  margin-top: 24px;
  padding: 40px 30px;
}

.div-block-5 {
  border-bottom: 1px solid var(--neutral--50);
}

.link-block-2 {
  text-align: left;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.text-span-68 {
  color: var(--primary--60);
}

.div-block-6 {
  margin-left: auto;
  margin-right: auto;
}

.steps-flow {
  font-size: 2rem;
  line-height: 1.2;
  display: block;
}

.image-118 {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.div-block-7 {
  margin: 20px auto 0;
}

.text-span-69 {
  color: var(--neutral--10);
  font-size: 1.2rem;
  line-height: 1;
}

.bold-text-45 {
  color: var(--neutral--10);
  letter-spacing: 0;
}

.div-block-7-copy {
  margin: 5px auto 0;
}

.text-block-5 {
  color: var(--neutral--30);
  font-size: 1.2rem;
}

.text-span-70 {
  color: var(--neutral--70);
  font-size: .9rem;
}

.text-block-5-copy {
  color: var(--neutral--30);
  text-align: center;
  font-size: 3rem;
}

.back-to-sales-page {
  text-align: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

._2-lessons.lesson-gradient {
  background-color: #0000;
  background-image: radial-gradient(circle farthest-corner at 30% 15%, var(--element-bg), var(--main-element-gradient-2\<deleted\|variable-d9a54c04-7bd5-ec62-71ce-e7aa916cc93a\>));
  color: #f3f4f6;
  border: 2px #aaafb6;
  border-radius: 30px;
  width: 95%;
  max-width: 1240px;
  margin: 0 auto;
  padding-top: 60px;
  padding-bottom: 60px;
}

.atf-video-embed {
  opacity: 1;
  mix-blend-mode: normal;
  border-radius: 12px;
}

.atf-video-embed._3-free {
  margin-top: 24px;
}

.atf-video-embed._3-lessons {
  margin-bottom: 60px;
}

.lessons-logo {
  text-align: center;
  margin: 40px auto 60px;
  display: block;
}

.opened {
  color: var(--neutral--70);
  margin-top: 10px;
  margin-left: 50px;
  margin-right: 50px;
  font-weight: 400;
}

.text-span-71 {
  color: var(--primary--60);
}

.bold-text-46 {
  color: var(--neutral--80);
}

.text-span-72 {
  color: var(--primary--60);
}

.text-block-6 {
  font-size: 1rem;
}

.image-119 {
  margin-left: 1rem;
  display: block;
}

.image-119.code-span {
  background-color: #0000;
  border-style: none;
}

.div-block-8, .div-block-9 {
  flex-direction: row;
  display: flex;
}

.image-120 {
  opacity: .4;
  margin-left: 1rem;
}

.div-block-10 {
  flex-direction: row;
  justify-content: center;
  margin-top: 2rem;
  margin-bottom: 2rem;
  display: flex;
}

.pricing-grid-sp {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  display: flex;
}

.pricing-grid-coh8 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.25fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  display: grid;
}

.div-block-time {
  margin: 20px auto 0;
  display: block;
}

.div-block-time.hero {
  display: block;
}

.div-block-time.hero.c23, .div-block-time.hero.closed {
  display: none;
}

.bold-text-47 {
  color: var(--neutral--20);
  text-align: center;
  font-size: 1.2rem;
  font-weight: 300;
}

.basic {
  background-color: var(--neutral--20);
  box-shadow: inset 0 0 0 1px var(--neutral--40);
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 32px;
  display: flex;
}

.basic.pro {
  box-shadow: inset 0 0 0 2px var(--primary--60);
}

.basic.enterprise {
  box-shadow: inset 0 0 0 2px var(--secondary--60);
}

.basic.bam.light {
  background-color: var(--neutral--10);
  box-shadow: inset 0 0 0 1px var(--neutral--40);
  border: 1px #000;
  justify-content: flex-start;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Manrope, sans-serif;
}

.basic.bam.light.fa {
  padding: 40px;
  display: block;
}

.basic.bam.dark {
  background-color: var(--neutral--90);
  box-shadow: none;
  justify-content: flex-start;
}

.basic.bam.dark.smartpension {
  display: none;
}

.basic.bam.dark.so {
  opacity: .4;
}

.basic.bam.dark.so:hover {
  opacity: .3;
}

.basic.bam.smartpension {
  flex-wrap: nowrap;
  place-content: stretch space-between;
}

.platinum {
  background-color: var(--neutral--20);
  box-shadow: inset 0 0 0 1px var(--neutral--40);
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 32px;
  display: flex;
}

.platinum.pro {
  box-shadow: inset 0 0 0 2px var(--primary--60);
}

.platinum.enterprise {
  box-shadow: inset 0 0 0 2px var(--secondary--60);
}

.platinum.bam.light {
  background-color: var(--neutral--10);
  box-shadow: inset 0 0 0 1px var(--neutral--40);
  border: 1px #000;
  justify-content: flex-start;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.platinum.bam.dark {
  background-color: var(--neutral--90);
  box-shadow: none;
  justify-content: flex-start;
}

.platinum.bam.dark.smartpension {
  display: none;
}

.platinum.bam.dark.so {
  opacity: .4;
}

.platinum.bam.dark.so:hover {
  opacity: .3;
}

.platinum.bam.smartpension {
  flex-wrap: nowrap;
  place-content: stretch space-between;
}

.fundamental {
  background-color: var(--neutral--20);
  box-shadow: inset 0 0 0 1px var(--neutral--40);
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 32px;
  display: flex;
}

.fundamental.pro {
  box-shadow: inset 0 0 0 2px var(--primary--60);
}

.fundamental.enterprise {
  box-shadow: inset 0 0 0 2px var(--secondary--60);
}

.fundamental.bam.light {
  background-color: var(--neutral--10);
  box-shadow: inset 0 0 0 1px var(--neutral--40);
  border: 1px #000;
  justify-content: flex-start;
}

.fundamental.bam.dark {
  background-color: var(--neutral--90);
  box-shadow: none;
  justify-content: flex-start;
}

.fundamental.bam.dark.smartpension {
  display: none;
}

.fundamental.bam.dark.so {
  opacity: 1;
}

.fundamental.bam.dark.so:hover {
  opacity: .3;
}

.fundamental.bam.smartpension {
  flex-wrap: nowrap;
  place-content: stretch space-between;
}

.platinum-copy {
  background-color: var(--neutral--20);
  box-shadow: inset 0 0 0 1px var(--neutral--40);
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 32px;
  display: flex;
}

.platinum-copy.pro {
  box-shadow: inset 0 0 0 2px var(--primary--60);
}

.platinum-copy.enterprise {
  box-shadow: inset 0 0 0 2px var(--secondary--60);
}

.platinum-copy.bam.light {
  background-color: var(--neutral--10);
  box-shadow: inset 0 0 0 1px var(--neutral--40);
  border: 1px #000;
  justify-content: flex-start;
}

.platinum-copy.bam.dark {
  background-color: var(--secondary--70);
  background-image: url('../images/clinet-choice.svg'), radial-gradient(circle farthest-corner at 30% 0%, var(--sec-light-blue), var(--sec-dark-blue));
  box-shadow: none;
  background-position: 70% 2%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 45%, auto;
  justify-content: flex-start;
}

.platinum-copy.bam.dark.smartpension {
  display: none;
}

.platinum-copy.bam.dark.so {
  opacity: .4;
}

.platinum-copy.bam.dark.so:hover {
  opacity: .3;
}

.platinum-copy.bam.dark.fa {
  background-image: radial-gradient(circle farthest-corner at 20% 0%, var(--sec-blue-1), var(--sec-blue-2));
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  display: none;
}

.platinum-copy.bam.smartpension {
  flex-wrap: nowrap;
  place-content: stretch space-between;
}

.fundamental-copy {
  background-color: var(--neutral--20);
  box-shadow: inset 0 0 0 1px var(--neutral--40);
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 32px;
  display: flex;
}

.fundamental-copy.pro {
  box-shadow: inset 0 0 0 2px var(--primary--60);
}

.fundamental-copy.enterprise {
  box-shadow: inset 0 0 0 2px var(--secondary--60);
}

.fundamental-copy.bam.light {
  background-color: var(--neutral--10);
  box-shadow: inset 0 0 0 1px var(--neutral--40);
  border: 1px #000;
  justify-content: flex-start;
}

.fundamental-copy.bam.dark {
  background-color: var(--neutral--90);
  box-shadow: none;
  justify-content: flex-start;
}

.fundamental-copy.bam.dark.smartpension {
  display: none;
}

.fundamental-copy.bam.dark.so {
  opacity: 1;
}

.fundamental-copy.bam.dark.so:hover {
  opacity: .3;
}

.fundamental-copy.bam.smartpension {
  flex-wrap: nowrap;
  place-content: stretch space-between;
}

.bold-text-48 {
  color: var(--neutral--20);
}

.text-block-7 {
  color: var(--neutral--30);
  font-family: Manrope, sans-serif;
}

.text-span-73 {
  color: var(--warning--50);
  font-weight: 600;
  text-decoration: none;
}

.text-span-74 {
  color: var(--primary--60);
}

.text-span-75 {
  color: var(--sec-light-blue);
  font-weight: 800;
}

.bold-text-49 {
  color: var(--neutral--10);
  font-weight: 600;
}

.image-121 {
  opacity: 1;
  flex: 0 auto;
  width: 9px;
  max-width: none;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  display: block;
  overflow: visible;
}

.div-block-11 {
  flex-flow: row;
  justify-content: center;
  display: flex;
  overflow: visible;
}

.text-span-76 {
  color: var(--neutral--20);
}

.body-2 {
  color: #131314;
  background-color: #202020;
}

.list-item-2 {
  color: var(--neutral--30);
}

.body-3 {
  background-color: var(--neutral--5);
}

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

.bold-text-52 {
  color: var(--neutral--100);
  font-weight: 500;
}

.bold-text-53 {
  font-weight: 500;
}

.bold-text-54, .bold-text-55 {
  font-weight: 700;
}

.container-copy {
  background-image: none;
  max-width: 1248px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.container-copy.container-navbar {
  justify-content: space-between;
  align-items: center;
  padding-top: 12px;
  padding-bottom: 12px;
  display: flex;
}

.container-copy.splash {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.container-copy.bundleproducts {
  padding-left: 10px;
  padding-right: 10px;
}

.container-copy.pricing {
  max-width: 1440px;
  padding-left: 10px;
  padding-right: 10px;
}

.bold-text-56, .bold-text-57, .bold-text-58, .bold-text-59 {
  font-weight: 600;
}

.lets-summarize {
  object-fit: fill;
  background-image: none;
  margin-top: 20px;
  padding-top: 40px;
  overflow: visible;
}

.lets-summarize.c-b-neutral-20 {
  border-radius: 40px;
  max-width: 90%;
  margin-top: 39px;
  margin-left: auto;
  margin-right: auto;
}

.lets-summarize.c-b-neutral-20.ar {
  background-color: #addeff57;
}

.bold-text-60, .bold-text-61, .bold-text-62, .bold-text-63 {
  font-weight: 600;
}

.bold-text-64 {
  color: var(--neutral--30);
  font-weight: 600;
}

.italic-text {
  color: var(--neutral--100);
  -webkit-text-stroke-color: var(--neutral--50);
  font-family: Manrope, sans-serif;
}

.bold-text-65 {
  color: var(--neutral--40);
}

.bold-text-66 {
  color: var(--bg-2);
}

.beside-that {
  background-image: none;
  max-width: 1248px;
  margin: 20px auto auto;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.beside-that.secure-aft {
  color: #101011;
  margin-top: 20px;
  font-family: neue-haas-unica, sans-serif;
}

.beside-that._2-lessons {
  width: 85%;
}

.summarize-more {
  background-image: radial-gradient(circle farthest-corner at 50% 100%, var(--grey-partial-gradient), var(--transparent) 42%);
  margin-bottom: 0;
  padding-bottom: 64px;
}

.text-span-77 {
  color: var(--sec-2nd-dark-blue);
  font-family: Manrope, sans-serif;
  font-weight: 700;
}

.text-span-56-dark {
  color: var(--neutral--50);
  order: 0;
  align-self: auto;
  margin-left: 10px;
  padding-left: 0;
  font-size: 2.2rem;
  font-weight: 300;
  text-decoration: line-through;
}

.bold-text-99 {
  color: var(--main-element-gradient-2\<deleted\|variable-d9a54c04-7bd5-ec62-71ce-e7aa916cc93a\>);
  font-family: Manrope, sans-serif;
  font-weight: 700;
}

.bold-text-100 {
  color: var(--main-element-gradient-2\<deleted\|variable-d9a54c04-7bd5-ec62-71ce-e7aa916cc93a\>);
}

.bold-text-101 {
  color: var(--main-element-gradient-2\<deleted\|variable-d9a54c04-7bd5-ec62-71ce-e7aa916cc93a\>);
  font-weight: 700;
}

.text-block-8 {
  color: var(--neutral--90);
  letter-spacing: -.02em;
  font-family: Manrope, sans-serif;
  line-height: 1.6;
}

.text-block-8.fa {
  margin-bottom: 10px;
}

.text-block-9, .text-block-10, .text-block-11, .text-block-12, .text-block-13 {
  letter-spacing: -.02em;
}

.text-block-97 {
  color: var(--neutral--30);
}

.text-span-78 {
  color: var(--neutral--90);
  font-family: Manrope, sans-serif;
  font-weight: 700;
}

.text-block-98 {
  color: var(--neutral--90);
  font-family: Manrope, sans-serif;
}

.text-block-99 {
  font-family: Manrope, sans-serif;
}

.modules-lesson {
  transform-style: preserve-3d;
}

.modules-lesson:hover {
  transform: scale3d(1.05, 1.05, 1.1);
}

.div-block-12 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: 30px;
  display: block;
}

.text-span-79 {
  font-weight: 300;
}

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

.bold-text-103 {
  color: var(--neutral--10);
  font-weight: 700;
}

.text-span-80 {
  color: #dc3e09;
}

.curriculum {
  max-width: 1440px;
  margin: auto;
  padding-top: 0;
  padding-bottom: 0;
}

.curriculum.secure-aft {
  color: #101011;
  margin-top: 20px;
  font-family: neue-haas-unica, sans-serif;
}

.curriculum._2-lessons {
  width: 85%;
}

.body-4, .body-5 {
  background-color: var(--bg-2);
}

.live.lesson-gradient {
  background-color: #0000;
  background-image: radial-gradient(circle farthest-corner at 30% 15%, var(--element-bg), var(--main-element-gradient-2\<deleted\|variable-d9a54c04-7bd5-ec62-71ce-e7aa916cc93a\>));
  color: #f3f4f6;
  border: 2px #aaafb6;
  border-radius: 30px;
  width: 95%;
  max-width: 1240px;
  margin: 0 auto;
  padding-top: 60px;
  padding-bottom: 60px;
}

.ram-logo-image {
  height: 4rem;
}

.brand-logo-image-copy {
  height: 1.5rem;
}

.div-block-time-copy {
  margin: 20px auto 0;
  display: none;
}

.div-block-time-copy.hero, .div-block-time-copy.hero.c23 {
  display: none;
}

.timer-navbar {
  margin: 0 auto;
  display: block;
}

.timer-navbar.hero, .timer-navbar.hero.c23 {
  display: none;
}

.timer-navbar.on-hero {
  margin-top: 20px;
  display: none;
}

.navbar-button-text {
  color: var(--neutral--10);
  font-size: 1rem;
  font-weight: 500;
  line-height: 1;
  display: inline-block;
}

.navbar-button-text.bam {
  color: var(--primary--60);
  text-align: center;
  font-size: 1.6rem;
  font-weight: 600;
  display: block;
}

.navbar-button-text.bam.ongoing {
  color: var(--neutral--10);
  font-size: 2rem;
  line-height: 1.1;
}

.navbar-button-text.bam.hero {
  color: var(--neutral--10);
  font-weight: 600;
}

.navbar-button-text.bam.light {
  color: var(--neutral--10);
  font-size: 2rem;
}

.navbar-button-text.bam.light.dark {
  font-size: 2rem;
}

.navbar-button-text.hero {
  font-size: 1.4rem;
  font-weight: 500;
}

.navbar-button-text.invite {
  font-size: 1.6rem;
}

.navbar-button-text.ram {
  color: var(--primary--60);
  text-align: center;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1;
  display: block;
}

.navbar-button-text.ram.ongoing {
  color: var(--neutral--10);
  font-size: 2rem;
  line-height: 1.1;
}

.navbar-button-text.ram.hero {
  color: var(--neutral--10);
  font-weight: 600;
}

.navbar-button-text.ram.light {
  color: var(--neutral--10);
  font-size: 2rem;
}

.navbar-button-text.ram.light.dark {
  font-size: 2rem;
}

.navbar-buttons-ram {
  border: 2px none var(--primary--60);
  background-color: var(--primary--60);
  border-radius: 6px;
  margin-left: 8px;
}

.navbar-buttons-ram.mobile {
  display: none;
}

.body-6, .body-7 {
  background-color: var(--bg-2);
}

.link3 {
  font-weight: 500;
}

.bold-text-102-copy {
  color: var(--main-element-gradient-2\<deleted\|variable-d9a54c04-7bd5-ec62-71ce-e7aa916cc93a\>);
  font-weight: 600;
}

.body-8 {
  color: var(--sec-2nd-dark-blue);
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: block;
}

.bold-text-104 {
  color: var(--neutral--10);
}

.bold-text-105 {
  color: var(--neutral--20);
  font-family: Manrope, sans-serif;
  font-size: 1.1rem;
  font-weight: 700;
}

.bold-text-105.fa {
  color: var(--neutral--30);
}

.bold-text-106, .bold-text-107 {
  color: var(--neutral--20);
}

.div-block-13 {
  margin-top: 60px;
  margin-bottom: 20px;
}

.div-block-13.last {
  margin-top: 20px;
  margin-bottom: 10px;
}

.reviews {
  border: 1px solid #e6dddd;
  border-radius: 16px;
  max-width: 60%;
  margin: 3.2rem auto;
  padding-top: 40px;
  padding-bottom: 40px;
}

.reviews.vip {
  text-align: center;
  border-style: none;
  flex: 0 auto;
  margin: .9rem auto 2rem;
}

.heading-3 {
  color: var(--neutral--100);
  font-family: Manrope, sans-serif;
  font-weight: 700;
}

.list-3 {
  font-family: Manrope, sans-serif;
}

.text-span-81 {
  color: var(--sec-cta);
}

.text-span-82 {
  color: var(--sec-cta);
  font-weight: 700;
  line-height: 1.1;
}

.text-span-83 {
  line-height: 1.1;
}

.list-4, .list-5 {
  font-family: Manrope, sans-serif;
}

.bold-text-108, .bold-text-109 {
  font-weight: 700;
}

.text-span-53-copy {
  color: var(--neutral--100);
  margin-left: 10px;
  font-family: Manrope, sans-serif;
  font-size: 1.4rem;
  font-weight: 800;
}

.text-span-54-copy {
  color: var(--neutral--100);
  padding-left: 17px;
  font-family: Manrope, sans-serif;
  font-size: 1.2rem;
  font-weight: 800;
  line-height: 1.55;
}

.container-5 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  display: flex;
}

.div-block-14 {
  flex-flow: row;
  align-items: center;
  margin-left: 10px;
  display: block;
}

.link-2 {
  color: var(--neutral--50);
}

.link-2.free {
  color: var(--neutral--80);
}

.bold-text-110 {
  color: var(--sec-light-blue);
  font-size: 1rem;
  font-weight: 400;
}

.bold-text-111 {
  color: var(--neutral--30);
}

.text-span-84 {
  color: var(--warning--50);
  font-weight: 700;
}

.bold-text-112 {
  color: var(--warning--50);
}

.bold-text-113 {
  color: var(--sec-light-blue);
  font-weight: 800;
}

.bold-text-114 {
  color: var(--warning--50);
  font-weight: 700;
}

.reviews-hero {
  border: 1px #e6dddd;
  border-radius: 16px;
  max-width: 70%;
  margin: 3rem 0 2.8rem;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.text-span-85 {
  color: var(--sec-cta);
}

.text-span-86 {
  font-weight: 300;
}

.bold-text-116 {
  font-size: 1rem;
  font-weight: 300;
}

.text-span-87 {
  background-color: var(--sec-cta);
  font-family: Manrope, sans-serif;
  font-weight: 300;
}

.text-span-88 {
  background-color: var(--sec-cta);
  font-weight: 300;
}

.text-span-89, .text-span-90 {
  background-color: var(--sec-cta);
  font-family: Manrope, sans-serif;
  font-weight: 300;
}

.text-span-91, .text-span-92, .text-span-93, .text-span-94, .text-span-95, .text-span-96, .text-span-97 {
  background-color: var(--sec-cta);
}

.image-123 {
  border: 1px solid #c4c4c4;
  border-radius: 8px;
}

.text-span-98 {
  color: var(--sec-cta);
}

.list-6 {
  font-family: Manrope, sans-serif;
}

.program.c-b-neutral-20.bam {
  background-color: #75757536;
  background-image: radial-gradient(circle farthest-side at 50% 20%, var(--neutral--10) 8%, #fff 30%, var(--neutral--5) 54%);
}

.program.c-b-neutral-20.bam.smartpension {
  background-color: #242424;
  background-image: radial-gradient(circle farthest-corner at 30% 15%, #525252, var(--neutral--100) 77%);
}

.program.c-b-neutral-20.bam.first {
  background-image: radial-gradient(circle farthest-side at 50% 20%, var(--neutral--10) 22%, #fff 35%, var(--neutral--5) 49%);
  margin-top: 4rem;
}

.container-6 {
  max-width: 1000px;
}

.text-span-99 {
  font-size: 2.3rem;
  font-weight: 800;
}

.image-124.freelessons {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-124.closed {
  margin-bottom: 5rem;
}

.text-span-82-copy {
  color: var(--sec-cta);
  font-weight: 700;
  line-height: 1.1;
}

.text-span-100 {
  color: var(--sec-cta);
}

.whats-inside.free {
  margin-bottom: 64px;
}

.bold-text-117, .bold-text-118 {
  color: var(--neutral--30);
}

.clients-profit {
  background-color: #75757536;
  background-image: radial-gradient(circle farthest-side at 50% 20%, var(--neutral--10) 22%, var(--transparent));
  padding-top: 10px;
}

.clients-profit.margin {
  padding-bottom: 40px;
}

.clients-profit.fa {
  padding-bottom: 60px;
}

.text-span-101 {
  text-decoration: underline;
}

.text-span-102 {
  background-color: var(--sec-cta);
}

.image-125 {
  margin-bottom: 3rem;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.sec-offer {
  margin-top: 2rem;
}

.sec-offer.fa {
  margin-top: 4rem;
}

.text-span-103, .text-span-104 {
  background-color: var(--sec-cta);
}

.text-span-105 {
  color: var(--sec-cta);
}

.list-7 {
  font-family: Manrope, sans-serif;
}

.text-span-106, .text-span-107 {
  color: var(--sec-cta);
}

.bold-text-119 {
  color: var(--neutral--10);
}

.text-span-108 {
  color: var(--sec-cta);
}

.image-126 {
  margin-top: -59px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.text-span-109 {
  background-color: var(--first-aid-red-3);
  color: var(--neutral--20);
  font-weight: 700;
}

.text-span-110 {
  background-color: var(--sec-cta);
}

.product {
  margin-left: -41px;
}

.product-box {
  margin-left: -61px;
}

.text-block-101 {
  font-size: .95rem;
  line-height: 1.5;
  display: block;
}

.author {
  background-color: #f9fafb00;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 60px;
}

.author.fa {
  margin-top: 40px;
}

.text-span-111 {
  color: var(--neutral--30);
  font-size: 1.5rem;
  font-weight: 400;
}

.heading-4 {
  margin-bottom: .125rem;
}

.image-127 {
  margin-bottom: -132px;
}

.text-span-112, .text-span-113 {
  color: var(--sec-cta);
}

.div-block-15 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: center;
  max-width: 65%;
  margin-top: 16px;
  margin-left: 0;
  margin-right: 0;
  padding-right: 40px;
  display: inline-flex;
}

.container-2-copy {
  flex-direction: column;
  flex: 0 auto;
  align-items: center;
  max-width: 1248px;
  margin: auto;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.container-2-copy.modules {
  max-width: 1240px;
  overflow: visible;
}

.container-2-copy.testimonial {
  background-color: #f3f4f600;
  border: 1px #e6dddd;
}

.container-2-copy.modules-2 {
  max-width: 1240px;
  overflow: visible;
}

.container-2-copy.beside {
  max-width: 1240px;
  margin-top: 4rem;
  overflow: visible;
}

.head {
  text-align: left;
  flex-direction: column;
  flex: 0 auto;
  align-items: center;
  max-width: 900px;
  margin: auto;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.head.modules {
  max-width: 1240px;
  overflow: visible;
}

.head.testimonial {
  background-color: #f3f4f600;
  border: 1px #e6dddd;
}

.head.modules-2 {
  max-width: 1240px;
  overflow: visible;
}

.head.beside {
  max-width: 1240px;
  margin-top: 4rem;
  overflow: visible;
}

.text-span-114 {
  text-align: center;
  letter-spacing: -.021em;
  font-size: 2rem;
}

.wrapper {
  text-align: right;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
}

.image-128 {
  display: none;
}

.wrapper-testimonials {
  text-align: right;
  flex-flow: row;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.container-8 {
  max-width: 1240px;
}

.image-133, .image-134, .image-135, .image-136 {
  display: block;
}

.logo-slide_section {
  justify-content: center;
  align-items: center;
  max-width: none;
  height: auto;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.page-padding {
  padding: 5em 5%;
}

.page-padding.s0 {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  margin-top: 10px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

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

.padding-vertical.padding-xxlarge {
  padding: 0;
  display: flex;
}

.container-large {
  flex-flow: row;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.logo-slider-img {
  border-right: 1px dashed var(--neutral--60);
  width: auto;
  max-width: 100%;
  height: auto;
}

.section-logo {
  height: auto;
  max-height: 280px;
  display: block;
  overflow: hidden;
}

.logo_component-slider {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 2200px;
  max-width: none;
  display: flex;
}

.text-span-115 {
  text-decoration: underline;
}

.flipped {
  margin-left: auto;
  margin-right: auto;
  display: block;
  transform: rotate(180deg);
}

.text-span-116 {
  color: var(--neutral--30);
  font-size: 1.1rem;
  line-height: 1.5;
}

.list-8 {
  margin-bottom: 1.5rem;
  font-family: Manrope, sans-serif;
}

.text-block-103 {
  line-height: 1.6;
}

.text-block-104 {
  line-height: 1.3;
}

.bottom {
  background-color: var(--bg-2);
  background-image: url('../images/ecom-small.webp'), url('../images/stars.svg'), radial-gradient(circle farthest-side at 50% 20%, var(--sec-light-blue), var(--sec-2nd-dark-blue));
  background-position: 100% 40%, 50% 0, 0 0;
  background-repeat: no-repeat, repeat-x, repeat;
  background-size: 15%, cover, auto;
  background-attachment: scroll, scroll, scroll;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 10px;
}

.bottom.author {
  background-color: var(--transparent);
  background-image: none;
  padding-bottom: 0;
}

.bottom.free {
  background-color: var(--neutral--40);
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  margin-top: 4.9rem;
  position: absolute;
  inset: auto 0% 0%;
}

.bottom.fa {
  background-color: var(--firstaid-blue-2);
  background-image: url('../images/stars.svg');
  background-position: 50% 0;
  background-repeat: repeat-x;
  background-size: cover;
  background-attachment: scroll;
}

.container-9 {
  flex-flow: row;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-end;
  max-width: 1248px;
  margin: auto;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.container-9.modules {
  max-width: 1240px;
  overflow: visible;
}

.container-9.testimonial {
  background-color: #f3f4f600;
  border: 1px #e6dddd;
}

.container-9.modules-2 {
  max-width: 1240px;
  overflow: visible;
}

.container-9.beside {
  max-width: 1240px;
  margin-top: 4rem;
  overflow: visible;
}

.image-137 {
  margin-bottom: 19px;
}

.process {
  background-color: var(--transparent);
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 40px;
  padding-bottom: 40px;
}

._7-steps {
  max-width: 1248px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

._7-steps.container-navbar {
  justify-content: space-between;
  align-items: center;
  max-width: 1240px;
  padding-top: 12px;
  padding-bottom: 12px;
  display: flex;
}

._7-steps.splash {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

._7-steps.bundleproducts {
  padding-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
}

._7-steps.pricing {
  max-width: 1440px;
  padding-left: 10px;
  padding-right: 10px;
}

._7-steps.banner-sticky {
  flex-flow: row;
  align-items: baseline;
  display: flex;
}

.block {
  flex: 1;
}

.block.flex {
  align-items: flex-start;
  display: flex;
}

.block.centered {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.block-7steps {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: .25fr .25fr .75fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  margin-bottom: 2rem;
  display: grid;
}

.block-7steps.features {
  grid-row-gap: 48px;
}

.bold-text-120 {
  color: var(--sec-light-blue);
  font-size: 1.2rem;
}

.step1 {
  border-radius: 20px;
  flex: 1;
  margin-top: 0;
}

.step1.flex {
  align-items: flex-start;
  display: flex;
}

.step1.centered {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.wrapper-m-copy {
  background-color: var(--firstaid-blue-2);
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-bottom: 0;
  padding-right: 64px;
}

.wrapper-m-copy.main {
  background-color: var(--neutral--30);
  border-radius: 30px;
  flex-direction: row;
  justify-content: center;
  max-width: 750px;
  padding-left: 60px;
  padding-right: 60px;
  display: flex;
}

.wrapper-m-copy.main.light {
  background-color: #0000;
  max-width: 950px;
  padding-bottom: 20px;
}

.wrapper-m-copy.main.light.first {
  padding-bottom: 0;
}

.wrapper-m-copy.main.light.summarize, .wrapper-m-copy.main.light.break {
  padding-top: 0;
  padding-bottom: 0;
}

.wrapper-m-copy.main.light.below-author {
  margin-top: 10px;
}

.wrapper-m-copy.bam {
  max-width: 1100px;
}

.wrapper-m-copy.bam.pricing {
  max-width: 1440px;
}

.wrapper-m-copy.features {
  max-width: 1240px;
}

.wrapper-m-copy.features.summarize {
  width: 80%;
  padding-bottom: 0;
}

.wrapper-m-copy.features.tabs {
  padding-bottom: 0;
}

.wrapper-m-copy.ram {
  padding-top: 10px;
  padding-bottom: 10px;
}

.wrapper-m-copy.summarize.two {
  padding-top: 0;
  padding-bottom: 0;
}

.wrapper-m-copy.hero {
  padding-top: 54px;
}

.wrapper-m-copy.fa {
  padding-left: 40px;
  padding-right: 80px;
}

.feature-block-7step {
  flex: 1;
}

.feature-block-7step.flex {
  align-items: flex-start;
  display: flex;
}

.feature-block-7step.centered {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.feature-block-7step.process {
  margin-left: 24px;
  padding-top: 0;
}

.section-free-lessons {
  background-color: var(--sec-2nd-dark-blue);
  background-image: url('../images/curved.svg'), url('../images/ecom-hero.webp'), url('../images/stars.svg'), radial-gradient(circle farthest-side at 0% 0%, var(--sec-light-blue), var(--sec-2nd-dark-blue) 32%);
  perspective: 679px;
  perspective-origin: 50% 100%;
  transform-origin: 50% 100%;
  background-position: 50% 100%, 100% 100%, 50% 100%, 0 0;
  background-repeat: repeat-x, no-repeat, repeat-x, repeat;
  background-size: contain, 20%, auto, auto;
  background-attachment: scroll, scroll, scroll, scroll;
  min-height: 28vh;
  transform: perspective(385px);
}

.wrapper-free-lessons-hero {
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 30px;
  padding-bottom: 64px;
}

.wrapper-free-lessons-hero.main {
  background-color: var(--neutral--30);
  border-radius: 30px;
  flex-direction: row;
  justify-content: center;
  max-width: 750px;
  padding-left: 60px;
  padding-right: 60px;
  display: flex;
}

.wrapper-free-lessons-hero.main.light {
  background-color: #0000;
  max-width: 950px;
  padding-bottom: 20px;
}

.wrapper-free-lessons-hero.main.light.first {
  padding-bottom: 0;
}

.wrapper-free-lessons-hero.main.light.summarize, .wrapper-free-lessons-hero.main.light.break {
  padding-top: 0;
  padding-bottom: 0;
}

.wrapper-free-lessons-hero.main.light.below-author {
  margin-top: 10px;
}

.wrapper-free-lessons-hero.bam {
  max-width: 1100px;
}

.wrapper-free-lessons-hero.bam.pricing {
  max-width: 1440px;
}

.wrapper-free-lessons-hero.features {
  max-width: 1240px;
}

.wrapper-free-lessons-hero.features.summarize {
  width: 80%;
  padding-bottom: 0;
}

.wrapper-free-lessons-hero.features.tabs {
  padding-bottom: 0;
}

.wrapper-free-lessons-hero.ram {
  padding-top: 10px;
  padding-bottom: 10px;
}

.wrapper-free-lessons-hero.summarize.two {
  padding-top: 0;
  padding-bottom: 0;
}

.wrapper-free-lessons-hero.hero {
  padding-top: 54px;
}

.bold-text-121, .bold-text-122 {
  line-height: 1.5;
}

.tagline-3 {
  color: var(--sec-cta);
  text-align: center;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: .5rem;
  font-family: Manrope, sans-serif;
  font-size: .875rem;
  font-weight: 800;
  line-height: 1.25;
}

.tagline-3.modules {
  color: var(--sec-cta);
  text-align: center;
  letter-spacing: .1em;
  margin: 21px auto 2rem;
  font-family: Manrope, sans-serif;
  font-weight: 800;
  display: block;
}

.tagline-3.modules.dark {
  color: var(--sec-light-blue);
}

.tagline-3.testimonials2 {
  text-align: center;
  font-family: neue-haas-unica, sans-serif;
}

.tagline-3.guarantee {
  text-align: center;
  font-family: neue-haas-unica, sans-serif;
  font-size: 1rem;
}

.tagline-3.cta.light, .tagline-3.lesson {
  text-align: center;
  font-family: neue-haas-unica, sans-serif;
}

.tagline-3.dark {
  color: var(--sec-light-blue);
}

.image-139 {
  margin-bottom: -41px;
}

.text-span-117 {
  color: var(--sec-light-blue);
}

.text-span-83-copy {
  line-height: 1.1;
}

.section-copy {
  background-color: var(--sec-2nd-dark-blue);
  background-image: url('../images/ecom-hero.webp'), url('../images/stars.svg'), radial-gradient(circle farthest-side at 0% 0%, var(--sec-light-blue), var(--sec-2nd-dark-blue) 32%);
  perspective: 679px;
  perspective-origin: 50% 100%;
  transform-origin: 50% 100%;
  background-position: 100% 100%, 50% 100%, 0 0;
  background-repeat: no-repeat, repeat-x, repeat;
  background-size: 70%, cover, auto;
  background-attachment: scroll, scroll, scroll;
  min-height: 100vh;
  transform: perspective(385px);
}

.hero-checklista {
  background-color: var(--sec-2nd-dark-blue);
  background-image: url('../images/checklista-hero-l.webp'), url('../images/curved.svg'), url('../images/stars.svg'), radial-gradient(circle farthest-corner at 20% 0%, var(--sec-blue-1), var(--sec-blue-2) 40%);
  perspective: 679px;
  perspective-origin: 50% 100%;
  transform-origin: 50% 100%;
  background-position: 100% 35%, 50% 100%, 50% 100%, 0 0;
  background-repeat: no-repeat, repeat-x, repeat-x, repeat;
  background-size: auto 60%, contain, cover, auto;
  background-attachment: fixed, scroll, scroll, scroll;
  min-height: 90vh;
  transform: perspective(385px);
}

.image-140 {
  margin-top: -69px;
  margin-left: 104px;
}

.image-141 {
  display: none;
}

.bold-text-123 {
  color: var(--neutral--30);
}

.sec-rich-text-2 {
  color: #0e0f11;
  font-family: Manrope, sans-serif;
  font-weight: 300;
}

.div-block-16 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: center;
  max-width: 65%;
  margin-top: 16px;
  margin-left: 0;
  margin-right: 0;
  padding-right: 40px;
  display: inline-flex;
}

.heading-5 {
  color: #0e0f11;
}

.heading-5.s {
  letter-spacing: -.017em;
  margin-top: 0;
  margin-bottom: 1rem;
  font-family: Manrope, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.25;
}

.heading-5.s.third {
  color: #fff;
  margin-bottom: 1rem;
  font-size: 1.2rem;
}

.heading-5.s.secondary {
  color: #f9fafb;
  margin-bottom: 2.1rem;
}

.heading-5.xl {
  letter-spacing: -.022em;
  margin-top: 0;
  margin-bottom: 1.5rem;
  font-family: Manrope, sans-serif;
  font-size: 2.75rem;
  font-weight: 700;
  line-height: 1.25;
}

.heading-5.xl.authi {
  color: #fff;
  font-size: 3.3rem;
}

.text-span-118 {
  text-align: center;
  letter-spacing: -.021em;
  font-size: 2rem;
}

.material-icons-3 {
  color: #faad14;
  display: flex;
}

.material-icons-3.icon-left {
  margin-top: 2px;
  margin-right: 4px;
}

.material-icons-3.icon-left.icon-list-item {
  margin-top: 3px;
  margin-right: 4px;
  font-size: 18px;
}

.material-icons-3.icon-left.icon-list-item.c-t-primary-60._3step {
  color: #b3d35b;
  margin-right: 15px;
  font-size: 1.6rem;
}

.image-143 {
  margin-bottom: -132px;
}

.heading-6 {
  color: #084273;
  text-align: center;
  letter-spacing: -.04em;
  margin-bottom: .75em;
  font-family: Manrope, sans-serif;
  font-size: 3.157rem;
  font-weight: 800;
  line-height: 1.05;
}

.heading-6._2nd {
  text-align: center;
  line-height: .8;
}

.hero-grid-4 {
  grid-column-gap: 48px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
  align-items: center;
  display: flex;
}

.wrapper-m-3 {
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 64px;
  padding-bottom: 64px;
}

.wrapper-m-3.main {
  background-color: #f1f1f1;
  border-radius: 30px;
  flex-direction: row;
  justify-content: center;
  max-width: 750px;
  padding-left: 60px;
  padding-right: 60px;
  display: flex;
}

.wrapper-m-3.main.light {
  background-color: #0000;
  max-width: 950px;
  padding-bottom: 20px;
  display: flex;
}

.wrapper-m-3.main.light.below-author {
  margin-top: 10px;
}

.list-9 {
  margin-bottom: 1.5rem;
  font-family: Manrope, sans-serif;
}

.image-144 {
  display: none;
}

.logo-slider-img-2 {
  border-right: 1px dashed #b4b4b4;
  width: auto;
  max-width: 100%;
  height: auto;
}

.text-block-105 {
  line-height: 1.6;
}

.heading-7 {
  margin-bottom: .125rem;
}

.text-span-119 {
  color: #b3d35b;
}

.container-11 {
  max-width: 1240px;
}

.text-span-120 {
  color: #f1f1f1;
  font-size: 1.1rem;
  line-height: 1.4;
}

.text-span-121 {
  color: #f1f1f1;
  font-size: 1.5rem;
  font-weight: 400;
}

.author-2 {
  background-color: #f9fafb00;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.text-span-122 {
  color: #b3d35b;
}

.section-box-wrapper-2 {
  background-color: #f9fafb;
  border-radius: 20px;
  padding: 64px;
}

.section-box-wrapper-2.featurewide {
  background-color: #242424;
  background-image: radial-gradient(circle at 30% 15%, #2e2e2e, #1b1b1b 72%);
  margin-top: 40px;
  padding-right: 0;
  display: block;
  box-shadow: 0 0 80px #52525257;
}

.section-box-wrapper-2.featurewide.sec-dark {
  background-color: #02061000;
  background-image: radial-gradient(circle at 25% 15%, #084273, #001331 57%);
  margin-bottom: 0;
  overflow: visible;
  box-shadow: 0 0 80px #52525257;
}

.section-box-wrapper-2.featurewide.sec-dark.wide {
  background-image: url('../images/ecom-small.webp'), radial-gradient(circle at 25% 15%, #084273, #001331 57%);
  background-position: 100% 100%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 40%, auto;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
  padding-right: 64px;
  transition: none;
  transform: translate(0);
}

.section-box-wrapper-2.featurewide.sec-dark.wide.author-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url('../images/ecom-small.webp'), radial-gradient(circle farthest-corner at 25% 15%, var(--sec-blue-1), var(--sec-blue-2) 53%);
  color: var(--sec-blue-2);
  background-position: 100% 100%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 40%, auto;
  grid-template-rows: auto;
  grid-template-columns: .8fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  max-width: 1240px;
  margin-top: 0;
  padding-bottom: 10px;
  display: grid;
  transform: none;
  box-shadow: 0 0 80px #52525257;
}

.text-block-106 {
  line-height: 1.3;
}

.heading-8 {
  color: #084273;
  text-align: center;
  letter-spacing: -.04em;
  margin-bottom: .75em;
  font-family: Manrope, sans-serif;
  font-size: 3.157rem;
  font-weight: 800;
  line-height: 1.05;
}

.hero-grid-5 {
  grid-column-gap: 48px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
  align-items: center;
  display: flex;
}

.wrapper-m-4 {
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 64px;
  padding-bottom: 64px;
}

.wrapper-m-4.main {
  background-color: #f1f1f1;
  border-radius: 30px;
  flex-direction: row;
  justify-content: center;
  max-width: 750px;
  padding-left: 60px;
  padding-right: 60px;
  display: flex;
}

.wrapper-m-4.main.light {
  background-color: #0000;
  max-width: 950px;
  padding-bottom: 20px;
  display: flex;
}

.container-12 {
  flex-direction: column;
  flex: 0 auto;
  align-items: center;
  max-width: 1248px;
  margin: auto;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.container-12.modules-2 {
  max-width: 1240px;
  overflow: visible;
}

.section-title-3 {
  width: 75%;
  margin-bottom: 48px;
}

.section-title-3.modules {
  color: #f1f1f1;
  width: auto;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  font-weight: 600;
}

.closing {
  background-color: var(--sec-2nd-dark-blue);
  background-image: url('../images/stars.svg'), radial-gradient(circle farthest-corner at 20% 0%, var(--sec-blue-1), var(--sec-blue-2) 40%);
  perspective: 679px;
  perspective-origin: 50% 100%;
  transform-origin: 50% 100%;
  background-position: 50% 100%, 0 0;
  background-repeat: repeat-x, repeat;
  background-size: cover, auto;
  background-attachment: scroll, scroll;
  min-height: 60vh;
  padding-top: 60px;
  padding-bottom: 20px;
  transform: perspective(385px);
}

.closing-section.c-b-primary-10 {
  background-color: var(--transparent);
  flex-flow: row;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  display: flex;
}

.closing-section.hero-big {
  background-image: linear-gradient(#000000b3, #000000b3), url('../images/Image-Placeholder-2.svg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.closing-section.splash {
  clear: none;
  flex-flow: wrap;
  place-content: stretch center;
  align-items: stretch;
  height: auto;
  margin: auto;
  display: block;
  position: static;
  inset: 0%;
}

.image-148 {
  margin-left: -31px;
  display: block;
}

.image-149 {
  transform-style: preserve-3d;
  margin-top: -69px;
  margin-left: -155px;
  margin-right: 40px;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.text-span-124 {
  color: #f1f1f1;
  font-size: 1.1rem;
  line-height: 1.5;
}

.hero-grid-footer {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 2.25fr 1fr;
  align-items: center;
  display: flex;
}

.hero-grid-footer.checklista {
  grid-template-columns: 2.25fr 1fr;
  margin-top: 40px;
}

.ctas-wrapper-footer {
  flex-flow: row;
  justify-content: flex-end;
  align-items: center;
  margin-top: 5rem;
  margin-bottom: 2.5rem;
  display: flex;
}

.ctas-wrapper-footer.s-m-0 {
  margin-top: 0;
}

.bold-text-124 {
  color: var(--neutral--30);
}

.container-footer {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.container-footer.container-navbar {
  justify-content: space-between;
  align-items: center;
  max-width: 1240px;
  padding-top: 12px;
  padding-bottom: 12px;
  display: flex;
}

.container-footer.splash {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.container-footer.bundleproducts {
  padding-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
}

.container-footer.pricing {
  max-width: 1440px;
  padding-left: 10px;
  padding-right: 10px;
}

.container-footer.banner-sticky {
  flex-flow: row;
  align-items: baseline;
  display: flex;
}

.list-9-copy {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  font-family: Manrope, sans-serif;
}

.image-141-copy {
  display: none;
}

.icon-list-item-copy {
  align-items: flex-start;
  margin-bottom: .25rem;
  font-family: Manrope, sans-serif;
  display: flex;
}

.icon-list-item-copy.vertical {
  margin-bottom: 0;
  padding-left: 8px;
  padding-right: 8px;
}

.icon-list-item-copy.dark {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--neutral--40);
}

.icon-list-item-copy.bam {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  font-weight: 300;
}

.icon-list-item-copy.hero {
  justify-content: flex-start;
  align-items: center;
}

.firstaid-hero {
  background-color: var(--sec-2nd-dark-blue);
  background-image: url('../images/stars.svg'), radial-gradient(circle farthest-side at 15% 20%, var(--sec-blue-1), var(--sec-blue-2) 90%);
  perspective: 679px;
  perspective-origin: 50% 100%;
  transform-origin: 50% 100%;
  background-position: 50% 100%, 0 0;
  background-repeat: repeat-x, repeat;
  background-size: cover, auto;
  background-attachment: scroll, scroll;
  min-height: 80px;
  transform: perspective(385px);
}

.text-block-101-copy {
  color: var(--sec-2nd-light-hover);
  text-align: right;
  align-self: center;
  max-width: 90%;
  font-size: 1.1rem;
  line-height: 1.5;
  display: block;
}

.image-124-copy.freelessons {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-124-copy.closed {
  margin-bottom: 5rem;
}

.hero-grid-fa {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-items: center stretch;
  margin-top: 40px;
  display: grid;
}

.hero-grid-fa.checklista {
  grid-template-columns: 2.25fr 1fr;
  margin-top: 40px;
}

.image-150 {
  float: right;
  clear: right;
  text-align: right;
  max-width: none;
  margin-bottom: -66px;
  display: block;
  position: static;
  overflow: hidden;
}

.image-150.mobile {
  display: none;
}

.text-span-125 {
  color: var(--neutral--40);
}

.reviews-hero-fa {
  border: 1px #e6dddd;
  border-radius: 16px;
  max-width: 70%;
  margin: 3rem 0 2.8rem;
  padding-top: 0;
  padding-bottom: 0;
  display: none;
}

.ctas-wrapper-fa {
  flex-flow: row;
  margin-top: 2.5rem;
  display: none;
}

.ctas-wrapper-fa.s-m-0 {
  margin-top: 0;
}

.bold-text-125 {
  color: var(--first-aid-red-3);
  font-weight: 800;
}

.text-span-126 {
  color: var(--first-aid-red-2);
  font-weight: 700;
  line-height: 1.1;
}

.container-fa {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.container-fa.container-navbar {
  justify-content: space-between;
  align-items: center;
  max-width: 1240px;
  padding-top: 12px;
  padding-bottom: 12px;
  display: flex;
}

.container-fa.splash {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.container-fa.bundleproducts {
  padding-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
}

.container-fa.pricing {
  max-width: 1440px;
  padding-left: 10px;
  padding-right: 10px;
}

.container-fa.banner-sticky {
  flex-flow: row;
  align-items: baseline;
  display: flex;
}

.container-fa.banner-sticky.firstaid {
  flex-flow: row;
  display: flex;
}

.container-13 {
  background-color: var(--firstaid-blue-2);
  background-image: url('../images/curved.svg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: auto;
  max-width: none;
  padding-bottom: 60px;
}

.div-block-17 {
  flex-flow: row;
  justify-content: center;
  max-width: 65%;
  padding-top: 20px;
  padding-bottom: 40px;
  display: flex;
}

.container-14 {
  justify-content: space-between;
  width: 100%;
  max-width: 1140px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-left: 0;
  padding-right: 24px;
  display: flex;
}

.text-wrapper-l-copy {
  padding-right: 64px;
}

.image-151 {
  align-self: flex-start;
  margin-left: 0;
  display: block;
}

.image-152 {
  order: -1;
  align-self: flex-start;
  margin-top: -24px;
  margin-right: 0;
  display: block;
}

.image-153 {
  float: right;
  clear: none;
  text-align: left;
  flex-flow: row;
  justify-content: flex-end;
  margin-top: -39px;
  display: block;
}

.image-154 {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.tagline-fa {
  color: var(--sec-cta);
  text-align: left;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: .5rem;
  font-size: .875rem;
  font-weight: 600;
  line-height: 1.25;
}

.tagline-fa.modules {
  color: var(--first-aid-red-2);
  text-align: center;
  letter-spacing: .1em;
  margin: 21px auto 2rem;
  font-family: Manrope, sans-serif;
  font-weight: 800;
  display: block;
}

.tagline-fa.modules.dark {
  color: var(--sec-light-blue);
}

.tagline-fa.testimonials2 {
  text-align: center;
  font-family: neue-haas-unica, sans-serif;
}

.tagline-fa.guarantee {
  text-align: center;
  font-family: neue-haas-unica, sans-serif;
  font-size: 1rem;
}

.tagline-fa.cta.light, .tagline-fa.lesson {
  text-align: center;
  font-family: neue-haas-unica, sans-serif;
}

.tagline-fa.dark {
  color: var(--sec-light-blue);
}

.tagline-fa.desc, .text-span-127, .text-span-107-copy {
  color: var(--first-aid-red-2);
}

.bold-text-43-copy {
  color: var(--first-aid-red-3);
  font-weight: 600;
}

.sec-rich-text-fa {
  color: var(--neutral--100);
  font-family: Manrope, sans-serif;
  font-weight: 300;
}

.sec-rich-text-fa p {
  color: var(--neutral--100);
  font-size: 1.1rem;
  line-height: 1.5;
}

.sec-rich-text-fa ul {
  color: var(--neutral--100);
  margin-bottom: 1rem;
  font-family: Manrope, sans-serif;
  font-size: 1.1rem;
}

.sec-rich-text-fa h2 {
  color: var(--sec-light-blue);
  font-size: 2rem;
  font-weight: 800;
}

.sec-rich-text-fa h1 {
  color: var(--sec-light-blue);
  font-weight: 800;
}

.sec-rich-text-fa.hero {
  color: var(--neutral--20);
}

.sec-rich-text-fa h3 {
  font-weight: 700;
}

.sec-rich-text-fa.free {
  text-align: center;
  line-height: 1.5;
}

.image-125-copy {
  margin-bottom: 2rem;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.beside-that-fa {
  background-image: none;
  max-width: 1440px;
  margin: 20px auto auto;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.beside-that-fa.secure-aft {
  color: #101011;
  margin-top: 20px;
  font-family: neue-haas-unica, sans-serif;
}

.beside-that-fa._2-lessons {
  width: 85%;
}

.text-block-107 {
  color: var(--neutral--40);
  line-height: 1.75;
}

.text-block-108 {
  color: var(--neutral--90);
  line-height: 1.75;
}

.text-block-4-copy {
  color: var(--sec-dark-blue);
  font-family: Manrope, sans-serif;
  font-size: 1.1rem;
  font-weight: 300;
}

.text-block-4-copy.free {
  color: var(--neutral--80);
}

.link-2-copy {
  color: var(--sec-dark-blue);
}

.link-2-copy.free {
  color: var(--neutral--80);
}

.l-g-1x2-fa {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.25fr;
  align-items: center;
  margin-right: -75px;
}

.l-g-1x2-fa.reverse {
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-flow: row;
  justify-content: stretch;
  justify-items: stretch;
  margin-left: -75px;
  margin-right: 0;
}

.l-g-1x2-fa.wide {
  margin-right: 0;
  display: flex;
}

.l-g-1x2-fa.author {
  grid-template-columns: 1fr 1.5fr;
  grid-auto-flow: row;
  place-items: center stretch;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.l-g-1x2-fa.free {
  flex-flow: column;
  margin-right: 0;
  display: flex;
}

.image-11-copy {
  margin-top: 46px;
  margin-bottom: 40px;
}

.image-11-copy.main {
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.image-1a {
  color: var(--primary--60);
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-155 {
  margin-left: -34px;
}

.bold-text-59-copy {
  font-weight: 600;
}

.image-156 {
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.text-span-128 {
  text-decoration: underline;
}

.image-157 {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.feature-block-copy {
  flex: 1;
  padding-top: 5px;
  padding-left: 0;
}

.feature-block-copy.flex {
  align-items: flex-start;
  display: flex;
}

.feature-block-copy.centered {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.feature-block-copy.process {
  margin-top: -10px;
  margin-left: 24px;
  padding-top: 0;
}

.feature-block-copy.block-7steps {
  flex-flow: column;
  display: flex;
}

.grid {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  margin-bottom: 2rem;
}

.div-block-18 {
  padding-right: 60px;
}

.pricing-grid-coh8-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .6fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  display: grid;
}

.bold-text-126 {
  color: var(--neutral--30);
}

.list-4-copy {
  margin-bottom: 1rem;
  font-family: Manrope, sans-serif;
}

.flipped-copy {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.text-span-78-copy {
  color: var(--neutral--10);
  font-family: Manrope, sans-serif;
  font-weight: 700;
}

.div-block-19 {
  background-color: #fff;
  background-image: radial-gradient(circle closest-corner, #fff 42%, #e0f1ff);
  padding-top: 64px;
  padding-bottom: 20px;
}

.text-span-129 {
  font-size: 1rem;
}

.text-span-56-copy {
  color: var(--neutral--70);
  order: 0;
  align-self: auto;
  margin-left: 10px;
  padding-left: 0;
  font-size: 2.2rem;
  font-weight: 300;
  text-decoration: line-through;
}

.bold-text-127 {
  color: var(--first-aid-red-1);
  font-size: 1.1rem;
  font-weight: 700;
}

.image-158 {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.timer {
  text-align: center;
  font-size: 3rem;
  font-weight: 700;
}

.countdown-timer-black {
  color: var(--first-aid-red-1);
}

.time {
  color: var(--neutral--10);
  font-weight: 700;
}

.pricing-list-title-copy {
  margin-top: 0;
  margin-bottom: .5rem;
  font-family: Manrope, sans-serif;
  font-size: 1.2rem;
  font-weight: 700;
}

.pricing-list-title-copy.dark {
  color: var(--neutral--20);
}

.pricing-list-title-copy.team {
  margin-top: 0;
}

.text-block-109 {
  color: var(--sec-light-blue);
  text-align: center;
  flex-flow: row;
  flex: 1;
  order: 0;
  justify-content: center;
  align-self: center;
  align-items: center;
  font-size: 1.2rem;
  display: flex;
}

.buttonoto {
  background-color: var(--neutral--10);
  border: 2px solid #fff;
  border-radius: 6px;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: stretch;
  margin-left: 10px;
  margin-right: 10px;
  padding: 8px 20px;
  font-size: 1.3rem;
  font-weight: 700;
  display: flex;
}

.bold-text-128 {
  color: var(--neutral--10);
  font-weight: 800;
}

.bold-text-128-copy {
  color: var(--neutral--10);
  margin-left: 10px;
  margin-right: 10px;
  font-size: 1.3rem;
  font-weight: 800;
}

.text-countdown-banner {
  color: var(--sec-2nd-light-hover);
  text-align: left;
  align-self: center;
  max-width: 80%;
  font-size: 1.05rem;
  line-height: 1.4;
  display: block;
}

.text-countdown-banner.mobile {
  display: none;
}

.code-embed {
  flex-flow: row;
  justify-content: center;
  align-items: baseline;
  display: flex;
}

.div-block-20 {
  color: var(--neutral--10);
  flex: none;
  align-self: center;
  margin-right: 5px;
  font-size: 1.1rem;
  font-weight: 700;
}

.div-block-21 {
  justify-content: center;
  align-items: baseline;
  display: flex;
}

.bold-text-129 {
  color: var(--first-aid-red-1);
  font-size: 1.1rem;
  font-weight: 800;
  text-decoration: line-through;
}

.image-1a-copy {
  color: var(--primary--60);
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.div-block-22 {
  display: flex;
}

.image-152-copy {
  order: -1;
  align-self: flex-start;
  margin-top: -24px;
  margin-right: 0;
  display: block;
}

.image-151-copy {
  align-self: flex-start;
  margin-left: 0;
  display: block;
}

.text-span-126-copy, .text-span-126-copy-copy {
  color: var(--first-aid-red-2);
  font-weight: 700;
  line-height: 1.1;
}

.logo-slide_section-2 {
  justify-content: center;
  align-items: center;
  height: auto;
  display: flex;
}

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

.logo-slider-img-3 {
  width: 200px;
}

.section-logo-2 {
  flex: 0 auto;
  display: block;
  overflow: hidden;
}

.logo_component-slider-2 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 2200px;
  display: flex;
}

.logo-slide_section-3 {
  justify-content: center;
  align-items: center;
  height: auto;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.logo-slide_section-4 {
  justify-content: center;
  align-items: center;
  height: auto;
  display: flex;
}

.container-large-3 {
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.section-logo-3 {
  display: block;
  overflow: hidden;
}

.logo_component-slider-3 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 2200px;
  display: flex;
}

html.w-mod-js [data-ix="tooltip-hover"] {
  display: inline-block;
}

@media screen and (min-width: 1920px) {
  .container {
    max-width: 1680px;
    padding-bottom: 20px;
  }

  .container.container-navbar._1920 {
    max-width: 1680px;
    padding-left: 0;
  }

  .container.banner-sticky.firstaid {
    padding-bottom: 0;
  }

  .container.banner-sticky.firstaid.mobile {
    display: none;
  }

  .container.container-navbar-fa._1920 {
    max-width: 1680px;
    padding-left: 0;
  }

  .heading.xl.hero {
    margin-bottom: 4rem;
  }

  .heading.xl.hero.checklista {
    max-width: none;
    margin-bottom: 3rem;
  }

  .heading.xl.hero.checklista.main {
    max-width: 80%;
  }

  .heading.xl.fa {
    margin-bottom: 4rem;
  }

  .heading.xl.fa.checklista {
    max-width: none;
    margin-bottom: 3rem;
  }

  .heading.xl.fa.checklista.main {
    max-width: 80%;
  }

  .body-text.m.hero {
    display: none;
  }

  .body-text.m.hero._1920 {
    display: block;
  }

  .body-text.m.hero-copy {
    display: none;
  }

  .body-text.m.hero-copy._1920 {
    display: block;
  }

  .body-text.s.subhead {
    padding-left: 10px;
  }

  .wrapper-m.bam.pricing {
    color: #084273;
  }

  .wrapper-m.hero, .wrapper-m.footer-cta, .wrapper-m.hero-fa {
    max-width: 1680px;
  }

  .button.medium {
    background-color: #b3d35b;
    font-weight: 700;
  }

  .button-text {
    font-weight: 700;
  }

  .section {
    background-image: url('../images/ecom-hero.webp'), url('../images/stars.svg'), radial-gradient(circle farthest-side at 0% 0%, var(--sec-light-blue), var(--sec-2nd-dark-blue) 32%);
    background-position: 100% 100%, 50% 100%, 0 0;
    background-repeat: no-repeat, repeat-x, repeat;
    background-size: 55%, contain, auto;
    background-attachment: scroll, scroll, scroll;
    max-width: none;
    min-height: 100vh;
    margin-left: auto;
    margin-right: auto;
  }

  .tagline.c-b-neutral-20.c-t-neutral-80 {
    margin-bottom: 1rem;
  }

  .navbar.dark {
    padding-top: 80px;
    display: none;
  }

  .navbar.dark.ram {
    display: block;
  }

  .navbar.dark._1920 {
    padding-top: 60px;
    padding-bottom: 20px;
    display: block;
  }

  .navbar.fa {
    padding-top: 80px;
    display: block;
  }

  .navbar.fa.ram {
    display: block;
  }

  .navbar.fa._1920 {
    padding-top: 60px;
    padding-bottom: 20px;
    display: block;
  }

  .hero-grid.checklista {
    grid-template-columns: 1.75fr 1fr;
  }

  .ctas-wrapper {
    justify-content: flex-start;
  }

  .price.bam {
    color: var(--neutral--100);
  }

  .hero-section.c-b-primary-10 {
    background-image: url('../images/checklista-hero-l.webp');
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: auto 75%;
    background-attachment: scroll;
    max-width: 1680px;
    padding-left: 40px;
  }

  .hero-section.c-b-primary-10._1920px {
    background-image: none;
  }

  .pricing-section.c-b-neutral-20.bam.first {
    max-width: 1920px;
    margin-left: auto;
    margin-right: auto;
  }

  .pricing-section.c-b-neutral-20.bam.first.fa {
    max-width: none;
  }

  .section-box-wrapper.featurewide.sec-dark.wide {
    background-color: var(--sec-blue-2);
    background-image: radial-gradient(circle farthest-corner at 25% 15%, var(--sec-blue-1), var(--sec-blue-2) 40%);
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    max-width: 80%;
  }

  .text-wrapper.featureswide.aut.reverse {
    text-align: left;
  }

  .text-wrapper.featureswide.aut.fa {
    padding-bottom: 25px;
  }

  .sec-rich-text p {
    margin-bottom: 2rem;
  }

  .tagline-2.modules {
    color: var(--sec-cta);
  }

  .howitworks, .sec-introduction {
    max-width: 1920px;
    margin-left: auto;
    margin-right: auto;
  }

  .text-block-97.dark {
    padding-left: 10px;
  }

  .bold-text-115 {
    color: var(--sec-light-blue);
  }

  .program.c-b-neutral-20.bam.first {
    max-width: 1920px;
    margin-left: auto;
    margin-right: auto;
  }

  .image-124.freelessons {
    max-width: 100%;
  }

  .clients-profit {
    max-width: 1920px;
    margin-left: auto;
    margin-right: auto;
  }

  .clients-profit.fa {
    max-width: none;
  }

  .author {
    max-width: 1920px;
    margin-left: auto;
    margin-right: auto;
  }

  .author.fa {
    max-width: none;
  }

  .image-128 {
    display: none;
  }

  .logo-slide_section {
    max-width: none;
  }

  .section-logo {
    max-height: none;
  }

  .logo_component-slider {
    max-width: 100%;
  }

  .bottom {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    max-width: 1920px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
  }

  .bottom.free {
    position: absolute;
    inset: auto 0% 0%;
  }

  .bottom.fa {
    max-width: none;
  }

  .process {
    background-color: var(--transparent);
    background-image: none;
    max-width: 1920px;
    margin-left: auto;
    margin-right: auto;
  }

  .block {
    display: flex;
  }

  .block-7steps {
    grid-template-columns: .25fr .25fr 1fr;
  }

  .wrapper-m-copy.bam.pricing {
    color: #084273;
  }

  .section-free-lessons {
    background-repeat: repeat-x, no-repeat, repeat-x, repeat;
    background-size: contain, 20%, cover, auto;
    max-width: none;
    min-height: 25vh;
    margin-left: auto;
    margin-right: auto;
  }

  .wrapper-free-lessons-hero.bam.pricing {
    color: #084273;
  }

  .tagline-3.modules {
    color: var(--sec-cta);
  }

  .section-copy {
    background-image: url('../images/ecom-hero.webp'), url('../images/stars.svg'), radial-gradient(circle farthest-side at 0% 0%, var(--sec-light-blue), var(--sec-2nd-dark-blue) 32%);
    background-position: 100% 100%, 50% 100%, 0 0;
    background-repeat: no-repeat, repeat-x, repeat;
    background-size: 55%, contain, auto;
    background-attachment: scroll, scroll, scroll;
    max-width: none;
    min-height: 100vh;
    margin-left: auto;
    margin-right: auto;
  }

  .hero-checklista {
    background-image: url('../images/curved.svg'), url('../images/stars.svg'), radial-gradient(circle farthest-corner at 20% 0%, var(--sec-blue-1), var(--sec-blue-2) 40%);
    background-position: 50% 100%, 50% 100%, 0 0;
    background-repeat: repeat-x, repeat-x, repeat;
    background-size: contain, contain, auto;
    background-attachment: scroll, scroll, scroll;
    max-width: none;
    min-height: 90vh;
    margin-left: auto;
    margin-right: auto;
  }

  .image-140 {
    margin-top: -60px;
  }

  .image-141, .image-144 {
    display: none;
  }

  .author-2 {
    max-width: 1920px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
  }

  .closing {
    background-color: var(--transparent);
    background-image: url('../images/stars.svg'), radial-gradient(circle farthest-side at 20% 0%, var(--sec-blue-1), var(--sec-blue-2) 40%);
    background-position: 50% 100%, 0 0;
    background-repeat: repeat-x, repeat;
    background-size: cover, auto;
    background-attachment: scroll, scroll;
    max-width: none;
    min-height: auto;
    margin-left: auto;
    margin-right: auto;
    padding-top: 40px;
  }

  .closing-section.c-b-primary-10 {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    background-attachment: scroll;
    max-width: 1680px;
    padding-left: 0;
  }

  .text-span-123 {
    color: var(--neutral--30);
  }

  .image-148 {
    display: block;
  }

  .image-149 {
    transform-origin: 50%;
    margin-top: -60px;
    margin-left: 0;
    margin-right: 104px;
    display: none;
    transform: rotateX(0)rotateY(180deg)rotateZ(0);
  }

  .text-span-124 {
    color: var(--neutral--30);
  }

  .hero-grid-footer {
    flex-flow: row;
    grid-template-columns: 1.25fr 1.25fr;
    justify-content: center;
    max-width: 1680px;
  }

  .hero-grid-footer.checklista {
    grid-template-columns: 1.75fr 1fr;
  }

  .ctas-wrapper-footer {
    justify-content: flex-start;
    margin-bottom: 2.5rem;
  }

  .container-footer {
    flex: 1;
    max-width: 1680px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 20px;
  }

  .container-footer.container-navbar._1920 {
    max-width: 1680px;
    padding-left: 0;
  }

  .image-141-copy {
    display: none;
  }

  .firstaid-hero {
    background-image: url('../images/stars.svg'), radial-gradient(circle farthest-side at 15% 10%, var(--sec-blue-1), var(--sec-blue-2) 90%);
    background-position: 50% 100%, 0 0;
    background-repeat: repeat-x, repeat;
    background-size: contain, auto;
    background-attachment: scroll, scroll;
    max-width: none;
    min-height: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .image-124-copy.freelessons {
    max-width: 100%;
  }

  .hero-grid-fa.checklista {
    grid-template-columns: 1.75fr 1fr;
  }

  .ctas-wrapper-fa {
    justify-content: flex-start;
  }

  .container-fa {
    max-width: 1680px;
    padding-bottom: 20px;
  }

  .container-fa.container-navbar._1920 {
    max-width: 1680px;
    padding-left: 0;
  }

  .tagline-fa.modules {
    color: var(--first-aid-red-2);
  }

  .text-span-127 {
    color: var(--first-aid-red-3);
  }

  .sec-rich-text-fa p {
    margin-bottom: 2rem;
  }
}

@media screen and (max-width: 991px) {
  .container {
    padding-left: 24px;
    padding-right: 24px;
  }

  .container.container-navbar {
    padding-top: 0;
    padding-bottom: 0;
  }

  .container.megamenu-container {
    padding-left: 8px;
    padding-right: 8px;
  }

  .container.banner-sticky.firstaid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .container.banner-sticky.firstaid.mobile {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    flex: none;
    display: block;
  }

  .container.container-navbar-fa {
    padding-top: 0;
    padding-bottom: 0;
  }

  .heading.xl.hero.checklista {
    margin-top: 1rem;
    margin-bottom: 4rem;
  }

  .heading.xl.fa {
    font-size: 2.7rem;
  }

  .heading.xl.fa.checklista {
    margin-top: 1rem;
    margin-bottom: 4rem;
  }

  .heading.l {
    text-align: center;
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .heading.l.hover {
    text-align: center;
    font-size: 2.3rem;
  }

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

  .body-text.m.s-m-b-0.sh-m-b-24 {
    margin-bottom: 1.5rem;
  }

  .body-text.m.hero, .body-text.m.hero-copy {
    margin-bottom: .25rem;
    margin-right: 0;
  }

  .body-text.l.hero.subheadline {
    text-align: center;
  }

  .body-text.s {
    text-align: left;
  }

  .body-text.s.hero {
    text-align: center;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .body-text.s.hero.break {
    display: none;
  }

  .section-title {
    width: 100%;
    margin-bottom: 32px;
  }

  .section-title.centered {
    width: 75%;
  }

  .section-title._2-columns {
    flex-direction: column;
  }

  .wrapper-m.main.light {
    margin-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .wrapper-m.main.light.below-author {
    margin-top: 10px;
  }

  .wrapper-m.main.light.tablet {
    margin-top: 180px;
  }

  .wrapper-m.main.light.fa {
    padding-left: 20px;
    padding-right: 20px;
  }

  .wrapper-m.bam.fa {
    padding-top: 40px;
  }

  .wrapper-m.features.summarize {
    width: 100%;
  }

  .wrapper-m.footer-cta {
    padding-top: 20px;
  }

  .l-g-3-col {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .l-g-3-col.lt-g-2-col {
    grid-template-columns: 1fr 1fr;
  }

  .l-g-3-col.lt-g-1-col {
    grid-template-columns: 1fr;
  }

  .l-g-3-col.cards {
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .feature-block.process {
    margin-left: 0;
  }

  .l-g-4-col {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .l-g-4-col.ram.fa {
    grid-template-columns: 1fr 1fr;
  }

  .button.medium {
    font-size: 16px;
  }

  .button.medium.secondary.hero {
    display: none;
  }

  .button.medium.download {
    justify-content: center;
    align-self: center;
    align-items: center;
    min-width: 80%;
    max-width: 80%;
    display: flex;
  }

  .button.small.cookies {
    flex: none;
  }

  .dropdown-menu-navbar {
    position: relative;
  }

  .dropdown-menu-navbar.w--open {
    background-color: var(--neutral--20);
    box-shadow: none;
    text-align: center;
    border-style: none;
    margin-top: 0;
    position: relative;
  }

  .dropdown-menu-navbar.dark.w--open {
    border-style: none;
  }

  .l-g-2-col {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .l-g-2-col.lt-g-1-col {
    grid-template-columns: 1fr;
  }

  .input {
    font-size: 16px;
  }

  .cta-wrapper {
    width: 80%;
  }

  .section {
    background-size: 40%, cover, auto;
  }

  .tagline.c-b-neutral-20.c-t-neutral-80 {
    background-color: var(--neutral--40);
  }

  .card.card-horizontal {
    flex-direction: column;
  }

  .card-horizontal-text-wrapper {
    margin-left: 0;
    padding: 0;
  }

  .side-nav-menu {
    position: static;
  }

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

  .material-icons.icon-left.icon-collapse {
    margin-top: 1px;
  }

  .material-icons.icon-left.icon-alert-banner.c-t-secondary-60 {
    align-items: flex-start;
    margin-top: 4px;
  }

  .material-icons.caret-down.megamenu-icon {
    align-items: center;
    display: flex;
    position: absolute;
    inset: 0% 0% 0% auto;
  }

  .navbar.dark, .navbar.fa {
    padding-top: 20px;
    padding-left: 10px;
  }

  .navbar-menu {
    background-color: var(--neutral--10);
    text-align: center;
    padding-bottom: 16px;
    padding-left: 16px;
    padding-right: 16px;
    box-shadow: 0 4px 4px #00000030;
  }

  .navbar-menu.dark {
    background-color: var(--neutral--100);
  }

  .nav-link {
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-link.nav-link-dropdown {
    text-align: center;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-right: 16px;
    display: flex;
  }

  .footer-grid {
    text-align: center;
    grid-template-columns: 1fr;
  }

  .brand-logo {
    margin-right: 0;
    padding-left: 0;
  }

  .footer-logo.s-m-r-24.st-m-0 {
    align-self: center;
  }

  .vertical-menu-title {
    margin-bottom: 12px;
  }

  .vertical-menu-list-item {
    padding-top: 2px;
    padding-bottom: 2px;
  }

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

  .vertical-menu-link.color-inverse {
    color: var(--neutral--70);
  }

  .vertical-menu-link.color-inverse:hover {
    color: var(--neutral--10);
  }

  .sm-icon-link {
    margin-right: 16px;
  }

  .sm-icon-link.s-m-r-0 {
    margin-right: 0;
  }

  .footer-grid-2, .footer-grid-3 {
    text-align: center;
    grid-template-columns: 1fr;
  }

  .footer-top-2, .footer-bottom-2 {
    flex-direction: column;
  }

  .footer-2 {
    padding-bottom: 32px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-cta {
    grid-column-gap: 16px;
    grid-row-gap: 0px;
    text-align: center;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    justify-items: stretch;
  }

  .cta-section-text-wrapper {
    padding-right: 0;
  }

  .cta-section-form-wrapper {
    width: 480px;
    margin-left: auto;
    margin-right: auto;
  }

  .footer-menu-wrapper {
    flex-direction: column;
    align-self: stretch;
    align-items: stretch;
  }

  .menu-button.w--open {
    background-color: var(--primary--10);
    color: var(--primary--60);
  }

  .menu-button.color-inverse {
    color: var(--neutral--10);
    display: none;
  }

  .menu-button.color-inverse.w--open {
    background-color: var(--neutral--90);
  }

  .navbar-menu-right {
    z-index: -5000;
    background-color: var(--neutral--10);
    text-align: center;
    padding-bottom: 16px;
    padding-left: 16px;
    padding-right: 16px;
    display: none;
    box-shadow: 0 4px 4px #00000030;
  }

  .navbar-menu-mobile {
    display: block;
  }

  .collapse-text {
    display: none;
  }

  .style-guide-page-header {
    padding: 31px 0 0;
  }

  .grid-styleguide---buttons {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .style-guide-page-header-text {
    width: 100%;
    padding-top: 88px;
    padding-bottom: 48px;
  }

  .navbar-vertical {
    z-index: 5000;
    background-color: #0000;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    position: fixed;
    inset: 0% 0% auto;
  }

  .navbar-vertical-brand {
    display: none;
  }

  .navbar-vertical-content-wrapper {
    background-color: var(--neutral--10);
    width: 70%;
    padding-top: 8px;
    padding-bottom: 200px;
    display: block;
    overflow: scroll;
  }

  .navbar-vertical---mobile {
    border-bottom: 1px solid var(--neutral--50);
    padding-top: 8px;
    padding-bottom: 8px;
    display: block;
  }

  .navbar-vertical-overlay {
    z-index: 5000;
    width: 100%;
    height: 100vh;
    display: none;
    position: relative;
  }

  .navbar-vertical-bg {
    background-color: #00000080;
    align-self: stretch;
    width: 30%;
    height: 100vh;
    display: block;
  }

  .nav-tabs-container {
    overflow: scroll;
  }

  .style-guide-page-section-wrapper.narrow {
    max-width: 100%;
  }

  .nav-tab {
    flex: none;
  }

  .container-fluid {
    padding-left: 16px;
    padding-right: 16px;
  }

  .st-p-0 {
    padding: 0;
  }

  .st-p-y-0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .st-p-x-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .st-p-t-0 {
    padding-top: 0;
  }

  .st-p-r-0 {
    padding-right: 0;
  }

  .st-p-b-0 {
    padding-bottom: 0;
  }

  .st-p-l-0 {
    padding-left: 0;
  }

  .st-p-4 {
    padding: 4px;
  }

  .st-p-y-4 {
    padding-top: 4px;
    padding-bottom: 4px;
  }

  .st-p-x-4 {
    padding-left: 4px;
    padding-right: 4px;
  }

  .st-p-t-4 {
    padding-top: 4px;
  }

  .st-p-r-4 {
    padding-right: 4px;
  }

  .st-p-b-4 {
    padding-bottom: 4px;
  }

  .st-p-l-4 {
    padding-left: 4px;
  }

  .st-p-8 {
    padding: 8px;
  }

  .st-p-y-8 {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .st-p-x-8 {
    padding-left: 8px;
    padding-right: 8px;
  }

  .st-p-t-8 {
    padding-top: 8px;
  }

  .st-p-r-8 {
    padding-right: 8px;
  }

  .st-p-b-8 {
    padding-bottom: 8px;
  }

  .st-p-l-8 {
    padding-left: 8px;
  }

  .st-p-12 {
    padding: 12px;
  }

  .st-p-y-12 {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .st-p-x-12 {
    padding-left: 12px;
    padding-right: 12px;
  }

  .st-p-t-12 {
    padding-top: 12px;
  }

  .st-p-r-12 {
    padding-right: 12px;
  }

  .st-p-b-12 {
    padding-bottom: 12px;
  }

  .st-p-l-12 {
    padding-left: 12px;
  }

  .st-p-16 {
    padding: 16px;
  }

  .st-p-y-16 {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .st-p-x-16 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .st-p-t-16 {
    padding-top: 16px;
  }

  .st-p-r-16 {
    padding-right: 16px;
  }

  .st-p-b-16 {
    padding-bottom: 16px;
  }

  .st-p-l-16 {
    padding-left: 16px;
  }

  .st-p-24 {
    padding: 24px;
  }

  .st-p-y-24 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .st-p-x-24 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .st-p-t-24 {
    padding-top: 24px;
  }

  .st-p-r-24 {
    padding-right: 24px;
  }

  .st-p-b-24 {
    padding-bottom: 24px;
  }

  .st-p-l-24 {
    padding-left: 24px;
  }

  .st-p-32 {
    padding: 32px;
  }

  .st-p-y-32 {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .st-p-x-32 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .st-p-t-32 {
    padding-top: 32px;
  }

  .st-p-r-32 {
    padding-right: 32px;
  }

  .st-p-b-32 {
    padding-bottom: 32px;
  }

  .st-p-l-32 {
    padding-left: 32px;
  }

  .st-p-48 {
    padding: 48px;
  }

  .st-p-y-48 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .st-p-x-48 {
    padding-left: 48px;
    padding-right: 48px;
  }

  .st-p-t-48 {
    padding-top: 48px;
  }

  .st-p-r-48 {
    padding-right: 48px;
  }

  .st-p-b-48 {
    padding-bottom: 48px;
  }

  .st-p-l-48 {
    padding-left: 48px;
  }

  .st-p-64 {
    padding: 64px;
  }

  .st-p-y-64 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .st-p-x-64 {
    padding-left: 64px;
    padding-right: 64px;
  }

  .st-p-t-64 {
    padding-top: 64px;
  }

  .st-p-r-64 {
    padding-right: 64px;
  }

  .st-p-b-64 {
    padding-bottom: 64px;
  }

  .st-p-l-64 {
    padding-left: 64px;
  }

  .st-p-128 {
    padding: 128px;
  }

  .st-p-y-128 {
    padding-top: 128px;
    padding-bottom: 128px;
  }

  .st-p-x-128 {
    padding-left: 128px;
    padding-right: 128px;
  }

  .st-p-t-128 {
    padding-top: 128px;
  }

  .st-p-r-128 {
    padding-right: 128px;
  }

  .st-p-b-128 {
    padding-bottom: 128px;
  }

  .st-p-l-128 {
    padding-left: 128px;
  }

  .st-m-0 {
    margin: 0;
  }

  .st-m-y-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .st-m-x-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .st-m-t-0 {
    margin-top: 0;
  }

  .st-m-r-0 {
    margin-right: 0;
  }

  .st-m-b-0 {
    margin-bottom: 0;
  }

  .st-m-l-0 {
    margin-left: 0;
  }

  .st-m-4 {
    margin: 4px;
  }

  .st-m-y-4 {
    margin-top: 4px;
    margin-bottom: 4px;
  }

  .st-m-x-4 {
    margin-left: 4px;
    margin-right: 4px;
  }

  .st-m-t-4 {
    margin-top: 4px;
  }

  .st-m-r-4 {
    margin-right: 4px;
  }

  .st-m-b-4 {
    margin-bottom: 4px;
  }

  .st-m-l-4 {
    margin-left: 4px;
  }

  .st-m-8 {
    margin: 8px;
  }

  .st-m-y-8 {
    margin-top: 8px;
    margin-bottom: 8px;
  }

  .st-m-x-8 {
    margin-left: 8px;
    margin-right: 8px;
  }

  .st-m-t-8 {
    margin-top: 8px;
  }

  .st-m-r-8 {
    margin-right: 8px;
  }

  .st-m-b-8 {
    margin-bottom: 8px;
  }

  .st-m-l-8 {
    margin-left: 8px;
  }

  .st-m-12 {
    margin: 12px;
  }

  .st-m-y-12 {
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .st-m-x-12 {
    margin-left: 12px;
    margin-right: 12px;
  }

  .st-m-t-12 {
    margin-top: 12px;
  }

  .st-m-r-12 {
    margin-right: 12px;
  }

  .st-m-b-12 {
    margin-bottom: 12px;
  }

  .st-m-l-12 {
    margin-left: 12px;
  }

  .st-m-16 {
    margin: 16px;
  }

  .st-m-y-16 {
    margin-top: 16px;
    margin-bottom: 16px;
  }

  .st-m-x-16 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .st-m-t-16 {
    margin-top: 16px;
  }

  .st-m-r-16 {
    margin-right: 16px;
  }

  .st-m-b-16 {
    margin-bottom: 16px;
  }

  .st-m-l-16 {
    margin-left: 16px;
  }

  .st-m-24 {
    margin: 24px;
  }

  .st-m-y-24 {
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .st-m-x-24 {
    margin-left: 24px;
    margin-right: 24px;
  }

  .st-m-t-24 {
    margin-top: 24px;
  }

  .st-m-r-24 {
    margin-right: 24px;
  }

  .st-m-b-24 {
    margin-bottom: 24px;
  }

  .st-m-l-24 {
    margin-left: 24px;
  }

  .st-m-32 {
    margin: 32px;
  }

  .st-m-y-32 {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .st-m-x-32 {
    margin-left: 32px;
    margin-right: 32px;
  }

  .st-m-t-32 {
    margin-top: 32px;
  }

  .st-m-r-32 {
    margin-right: 32px;
  }

  .st-m-b-32 {
    margin-bottom: 32px;
  }

  .st-m-l-32 {
    margin-left: 32px;
  }

  .st-m-48 {
    margin: 48px;
  }

  .st-m-y-48 {
    margin-top: 48px;
    margin-bottom: 48px;
  }

  .st-m-x-48 {
    margin-left: 48px;
    margin-right: 48px;
  }

  .st-m-t-48 {
    margin-top: 48px;
  }

  .st-m-r-48 {
    margin-right: 48px;
  }

  .st-m-b-48 {
    margin-bottom: 48px;
  }

  .st-m-l-48 {
    margin-left: 48px;
  }

  .st-m-64 {
    margin: 64px;
  }

  .st-m-y-64 {
    margin-top: 64px;
    margin-bottom: 64px;
  }

  .st-m-x-64 {
    margin-left: 64px;
    margin-right: 64px;
  }

  .st-m-t-64 {
    margin-top: 64px;
  }

  .st-m-r-64 {
    margin-right: 64px;
  }

  .st-m-b-64 {
    margin-bottom: 64px;
  }

  .st-m-l-64 {
    margin-left: 64px;
  }

  .st-m-128 {
    margin: 128px;
  }

  .st-m-y-128 {
    margin-top: 128px;
    margin-bottom: 128px;
  }

  .st-m-x-128 {
    margin-left: 128px;
    margin-right: 128px;
  }

  .st-m-t-128 {
    margin-top: 128px;
  }

  .st-m-r-128 {
    margin-right: 128px;
  }

  .st-m-b-128 {
    margin-bottom: 128px;
  }

  .st-m-l-128 {
    margin-left: 128px;
  }

  .breadcrumbs-dropdown {
    align-items: center;
  }

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

  .feature-grid-2 {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .feature-grid-3 {
    grid-row-gap: 48px;
    grid-template-columns: 1.5fr;
  }

  .hero-grid {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    text-align: center;
    grid-template-columns: 1.25fr;
  }

  .hero-grid.checklista {
    grid-template-rows: auto auto;
    grid-template-columns: 2.25fr;
  }

  .hero-grid-2 {
    text-align: center;
    grid-template-columns: 1fr;
  }

  .hero-title-centered {
    width: 100%;
  }

  .ctas-wrapper {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: 1rem;
    display: flex;
  }

  .faq-item-wrapper.box, .faq-item-wrapper.box.last {
    margin-bottom: 16px;
  }

  .faq-question {
    line-height: 1.5;
  }

  .pricing-card-1 {
    border-radius: 4px;
  }

  .pricing-2, .pricing-3 {
    width: 1024px;
  }

  .testimonials-logos-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .testimonial-box {
    padding: 32px;
  }

  .testimonial-box-2 {
    padding-left: 48px;
    padding-right: 48px;
  }

  .alert-banner {
    line-height: 1.5;
  }

  .feature-section-list {
    text-align: left;
  }

  .contact-grid {
    grid-column-gap: 16px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
    padding: 48px;
  }

  .contact-image {
    width: 100%;
    height: 320px;
  }

  .pricing-table-wrapper {
    overflow: scroll;
  }

  .hero-grid-3 {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    text-align: center;
    grid-template-columns: 1.25fr;
  }

  .hero-form-wrapper {
    text-align: left;
    margin-left: 0;
    margin-right: 0;
    padding: 32px;
  }

  .long-content-menu-left {
    grid-template-columns: 1.5fr;
  }

  .nav-menu {
    display: flex;
  }

  .customize-page-wrapper {
    flex-direction: column;
  }

  .customize-instructions {
    width: 100%;
    height: auto;
    padding-left: 16px;
    padding-right: 16px;
    overflow: visible;
  }

  .customize-preview {
    width: 100%;
    height: auto;
    overflow: visible;
  }

  .hero-section.c-b-primary-10._1920px {
    flex-flow: column;
    display: flex;
  }

  .row {
    flex-direction: column;
  }

  .column {
    width: 100%;
  }

  .section-box-wrapper {
    padding: 24px;
  }

  .section-box-wrapper.featurewide.sec-dark.wide {
    max-width: 90%;
    padding-right: 24px;
  }

  .section-box-wrapper.featurewide.sec-dark.wide.author {
    margin-left: 10px;
    margin-right: 10px;
    padding-right: 24px;
  }

  .section-box-wrapper.featurewide.sec-dark.wide.author.fa {
    padding-left: 40px;
    padding-right: 40px;
    display: flex;
  }

  .section-box-wrapper.featurewide.sec-dark.fa {
    padding-right: 24px;
  }

  .section-box-wrapper.featurewide.swapped {
    padding-right: 0;
  }

  .section-box-wrapper.featurewide.free {
    padding-right: 24px;
  }

  .feature-content-wrapper.right {
    padding-left: 0;
  }

  .feature-content-wrapper.left {
    padding-right: 0;
  }

  .dropdown-menu-1.w--open {
    margin-top: 4px;
    position: absolute;
  }

  .dropdown-menu-item---navbar {
    color: var(--neutral--80);
    text-align: center;
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .dropdown-menu-item---navbar:hover {
    background-color: var(--neutral--30);
  }

  .dropdown-menu-item---navbar:active {
    color: var(--neutral--90);
  }

  .dropdown-menu-item---navbar:focus {
    background-color: var(--neutral--30);
  }

  .text-wrapper.featureswide.swapped {
    padding-left: 0;
  }

  .text-wrapper.featureswide.aut.reverse {
    margin-bottom: 40px;
  }

  .navbar-buttons {
    flex-direction: column;
    margin-top: 8px;
    margin-left: 0;
    display: flex;
  }

  .navbar-buttons.mobile {
    display: flex;
  }

  .footer-navigation {
    flex-direction: column;
    margin-top: 24px;
    margin-bottom: 24px;
    display: flex;
  }

  .countdown-banner.sticky.firstaid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    display: flex;
  }

  .countdown-banner.sticky.firstaid.w--current {
    flex-flow: column;
  }

  .dropdown-menu-breadcrumbs.w--open {
    background-color: var(--neutral--20);
    text-align: center;
    margin-top: 0;
  }

  .tabs-vertical {
    flex-direction: column;
  }

  .tabs-menu-vertical {
    width: 100%;
    margin-right: 0;
  }

  .tabs-content-vertical {
    order: -1;
    width: 100%;
    margin-bottom: 32px;
    margin-left: 0;
  }

  .section-title-column {
    width: 100%;
  }

  .slider-left-arrow {
    left: -24px;
  }

  .slider-right-arrow {
    right: -24px;
  }

  .dropdown-link-w-icon {
    text-align: left;
  }

  .left-arrow, .right-arrow {
    display: none;
  }

  .megamenu-grid {
    grid-row-gap: 24px;
    text-align: center;
    grid-template-columns: 1fr;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .nav-megamenu-trigger {
    justify-content: center;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .megamenu-dropdown {
    flex-direction: column;
    display: flex;
  }

  .megamenu-mobile {
    background-color: var(--neutral--20);
    border-bottom-style: none;
    border-radius: 6px;
    display: block;
  }

  .megamenu-mobile.dark {
    background-color: var(--neutral--100);
  }

  .dropdown-list {
    position: relative;
  }

  .dropdown-list.w--open {
    background-color: #0000;
  }

  .megamenu-nav-link-box {
    text-align: left;
    padding: 16px;
    font-size: .875rem;
    line-height: 1.5;
  }

  .megamenu-grid-2 {
    grid-row-gap: 8px;
    text-align: center;
    border-radius: 6px;
    grid-template-columns: 1fr;
    margin-left: 0;
    margin-right: 0;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .megamenu-navlink-text-wrapper {
    margin-left: 16px;
    padding: 0;
  }

  .preview-area {
    height: 640px;
  }

  .testimonial-box-small {
    text-align: center;
    flex-direction: column;
    align-items: center;
  }

  .grid-blog-1 {
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .card-blog-text-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .card-blog-big-grid {
    grid-template-columns: 1fr;
  }

  .feature-grid-4 {
    grid-row-gap: 48px;
    grid-template-columns: 1.75fr;
  }

  .feature-grid-4.reversed {
    grid-row-gap: 48px;
    grid-template-columns: 3fr;
  }

  .feature-section-image.s-m-b-0.fa {
    margin-left: 0;
    display: none;
  }

  .feature-section-image.s-m-b-0.fa.mobile {
    text-align: center;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .feature-section-image.s-m-b-0.mobile {
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .l-g-2x1, .l-g-1x2 {
    grid-template-columns: 2fr;
  }

  .l-g-1x2.reverse.fa {
    flex-flow: column;
    margin-left: 0;
    display: flex;
  }

  .footer-address {
    margin-top: 24px;
  }

  .text-wrapper-l {
    padding-right: 0;
  }

  .hero-left-1-form-text {
    text-align: left;
  }

  .image-full-width {
    height: auto;
  }

  .hero-image-big-text-wrapper {
    text-align: center;
  }

  .image-responsive {
    height: auto;
  }

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

  .pricing-card-2, .pricing-card-4 {
    border-radius: 4px;
  }

  .testimonials-feature-text-wrapper {
    text-align: center;
    padding-right: 0;
  }

  .long-content-menu-right {
    grid-template-columns: 1.5fr;
  }

  .overview-list-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    text-align: left;
    grid-template-columns: 1fr;
    margin-top: 0;
  }

  .footer-bottom-docs {
    text-align: center;
    flex-direction: column;
  }

  .footer-docs-navigation {
    flex-direction: column;
    margin-top: 24px;
    margin-bottom: 24px;
    margin-left: 0;
    display: flex;
  }

  .testimonial-logo {
    width: 70%;
  }

  .megamenu-item-icon {
    background-color: var(--primary--60);
    color: var(--neutral--10);
  }

  .megamenu-link-description {
    margin-bottom: 0;
  }

  .megamenu-link-description.dark {
    color: var(--neutral--60);
  }

  .megamenu-link-title {
    margin-bottom: 0;
  }

  .wrapper-m-2._2-lessons {
    width: 95%;
  }

  .text-icon-wrapper-2.hero {
    justify-content: center;
    align-items: center;
  }

  .hero-title-centered-2 {
    width: 100%;
  }

  .div-block-3.last {
    text-align: left;
  }

  .container-2 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .sec-rich-text p, .sec-rich-text ul {
    text-align: left;
  }

  .section-title-2 {
    width: 100%;
    margin-bottom: 32px;
  }

  .section-title-2.centered {
    width: 90%;
  }

  .heading-2.reviews.vip {
    max-width: 100%;
  }

  .heading-2.introduction {
    max-width: 90%;
  }

  .testimonial-box-small-2 {
    text-align: center;
    flex-direction: column;
    align-items: center;
  }

  .l-g-3-col-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .text-block-4 {
    text-align: center;
  }

  .footer-3 {
    padding-bottom: 32px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .ctas-wrapper-3.back-to-sales-page.live, .ctas-wrapper-3.back-to-sales-page.free-lessons {
    width: 80%;
  }

  .subhero {
    max-width: 90%;
  }

  .image-18-copy {
    display: block;
  }

  .back-to-sales-page {
    width: 100%;
  }

  .pricing-grid-sp, .pricing-grid-coh8 {
    grid-template-columns: 1fr;
  }

  .basic, .platinum, .fundamental, .fundamental-copy, .platinum-copy, .fundamental-copy {
    border-radius: 4px;
  }

  .container-copy {
    padding-left: 24px;
    padding-right: 24px;
  }

  .container-copy.container-navbar {
    padding-top: 0;
    padding-bottom: 0;
  }

  .container-copy.megamenu-container {
    padding-left: 8px;
    padding-right: 8px;
  }

  .beside-that._2-lessons {
    width: 95%;
  }

  .text-span-78 {
    color: var(--neutral--90);
  }

  .curriculum._2-lessons {
    width: 95%;
  }

  .navbar-buttons-ram {
    flex-direction: column;
    margin-top: 8px;
    margin-left: 0;
    display: flex;
  }

  .navbar-buttons-ram.mobile {
    display: flex;
  }

  .reviews {
    margin-left: auto;
    margin-right: auto;
  }

  .reviews-hero {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .container-6 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .list-7 {
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .heading-4 {
    margin-top: 0;
  }

  .image-127 {
    display: none;
  }

  .div-block-15 {
    text-align: center;
    flex-flow: row;
    justify-content: flex-end;
    max-width: 100%;
    padding-right: 0;
    display: flex;
  }

  .container-2-copy, .head {
    padding-left: 24px;
    padding-right: 24px;
  }

  .wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .image-128 {
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .wrapper-testimonials {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .page-padding.s0 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

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

  .container-large {
    display: flex;
  }

  .logo-slider-img {
    width: 174px;
  }

  .section-logo {
    height: auto;
    overflow: hidden;
  }

  .logo_component-slider {
    grid-column-gap: 3rem;
  }

  .flipped {
    display: none;
  }

  .container-9 {
    flex-flow: row;
    max-width: 70%;
    padding-left: 24px;
    padding-right: 24px;
    display: flex;
  }

  .image-137 {
    margin-bottom: 40px;
  }

  ._7-steps {
    padding-left: 24px;
    padding-right: 24px;
  }

  ._7-steps.container-navbar {
    padding-top: 0;
    padding-bottom: 0;
  }

  ._7-steps.megamenu-container {
    padding-left: 8px;
    padding-right: 8px;
  }

  .block-7steps {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .block-7steps.lt-g-1-col {
    grid-template-columns: 1fr;
  }

  .wrapper-m-copy {
    padding-right: 40px;
  }

  .wrapper-m-copy.main.light.below-author {
    margin-top: 10px;
  }

  .wrapper-m-copy.features.summarize {
    width: 100%;
  }

  .wrapper-m-copy.fa {
    padding-left: 20px;
    padding-right: 40px;
  }

  .section-free-lessons {
    min-height: 20vh;
  }

  .wrapper-free-lessons-hero.main.light.below-author {
    margin-top: 10px;
  }

  .wrapper-free-lessons-hero.features.summarize {
    width: 100%;
  }

  .section-copy {
    background-size: 40%, cover, auto;
  }

  .hero-checklista {
    background-image: url('../images/curved.svg'), url('../images/stars.svg'), radial-gradient(circle farthest-corner at 15% 0%, var(--sec-blue-1), var(--sec-blue-2) 40%);
    background-position: 50% 100%, 50% 100%, 0 0;
    background-repeat: repeat-x, repeat-x, repeat;
    background-size: contain, cover, auto;
    background-attachment: scroll, scroll, scroll;
  }

  .image-140 {
    display: none;
  }

  .image-141 {
    text-align: center;
    margin-bottom: -323px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .icon {
    display: none;
  }

  .div-block-16 {
    text-align: center;
    flex-flow: row;
    justify-content: flex-end;
    max-width: 100%;
    padding-right: 0;
    display: flex;
  }

  .image-143 {
    display: none;
  }

  .hero-grid-4 {
    text-align: center;
    grid-template-columns: 1fr;
  }

  .wrapper-m-3.main.light.below-author {
    margin-top: 10px;
  }

  .image-144 {
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .logo-slider-img-2 {
    width: 174px;
  }

  .heading-7 {
    margin-top: 0;
  }

  .author-2 {
    margin-bottom: 0;
  }

  .section-box-wrapper-2 {
    padding: 24px;
  }

  .section-box-wrapper-2.featurewide.sec-dark.wide.author-2 {
    grid-template-columns: 1fr;
    margin-left: 10px;
    margin-right: 10px;
    padding-right: 24px;
  }

  .hero-grid-5 {
    text-align: center;
    grid-template-columns: 1fr;
  }

  .container-12 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .section-title-3 {
    width: 100%;
    margin-bottom: 32px;
  }

  .closing {
    background-image: url('../images/curved.svg'), url('../images/stars.svg'), radial-gradient(circle farthest-corner at 15% 0%, var(--sec-blue-1), var(--sec-blue-2) 40%);
    background-position: 50% 100%, 50% 100%, 0 0;
    background-repeat: repeat-x, repeat-x, repeat;
    background-size: contain, cover, auto;
    background-attachment: scroll, scroll, scroll;
    min-height: 50vh;
  }

  .image-148 {
    text-align: center;
    margin-bottom: -323px;
    margin-left: auto;
    margin-right: auto;
    display: none;
  }

  .image-149 {
    display: none;
  }

  .hero-grid-footer {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    text-align: center;
    grid-template-columns: 1.25fr;
  }

  .hero-grid-footer.checklista {
    grid-template-rows: auto auto;
    grid-template-columns: 2.25fr;
  }

  .ctas-wrapper-footer {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: 1rem;
    display: flex;
  }

  .container-footer {
    padding-left: 24px;
    padding-right: 24px;
  }

  .container-footer.container-navbar {
    padding-top: 0;
    padding-bottom: 0;
  }

  .container-footer.megamenu-container {
    padding-left: 8px;
    padding-right: 8px;
  }

  .image-141-copy {
    text-align: center;
    margin: 0 auto -334px;
    display: block;
  }

  .firstaid-hero {
    background-size: 40%, cover, auto;
  }

  .text-block-101-copy {
    text-align: center;
    max-width: 100%;
    display: block;
  }

  .text-block-101-copy.mobile {
    text-align: left;
    display: block;
  }

  .hero-grid-fa {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    text-align: center;
    grid-template-columns: 1.25fr;
  }

  .hero-grid-fa.checklista {
    grid-template-rows: auto auto;
    grid-template-columns: 2.25fr;
  }

  .image-150 {
    display: none;
  }

  .image-150.mobile {
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .reviews-hero-fa {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    display: none;
  }

  .ctas-wrapper-fa {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: 1rem;
    display: none;
  }

  .container-fa {
    padding-left: 24px;
    padding-right: 24px;
  }

  .container-fa.container-navbar {
    padding-top: 0;
    padding-bottom: 0;
  }

  .container-fa.megamenu-container {
    padding-left: 8px;
    padding-right: 8px;
  }

  .container-13 {
    padding-bottom: 20px;
  }

  .container-14 {
    margin-top: 20px;
  }

  .text-wrapper-l-copy {
    padding-right: 0;
  }

  .image-152 {
    margin-left: 20px;
  }

  .image-153 {
    display: none;
  }

  .tagline-fa.desc {
    text-align: center;
  }

  .sec-rich-text-fa p, .sec-rich-text-fa ul {
    text-align: left;
  }

  .beside-that-fa._2-lessons {
    width: 95%;
  }

  .text-block-4-copy {
    text-align: center;
    font-size: .9rem;
  }

  .l-g-1x2-fa {
    flex-flow: column;
    grid-template-columns: 2fr;
    margin-right: 0;
    display: flex;
  }

  .image-1a {
    display: none;
  }

  .image-156 {
    display: block;
  }

  .feature-block-copy.process {
    margin-left: 0;
  }

  .pricing-grid-coh8-copy {
    grid-template-columns: 1fr;
  }

  .flipped-copy {
    display: none;
  }

  .text-span-78-copy {
    color: var(--neutral--10);
  }

  .text-block-109 {
    color: var(--sec-blue-2);
  }

  .buttonoto {
    background-color: var(--neutral--10);
    flex-flow: row;
    margin-top: 10px;
    display: block;
  }

  .buttonoto.mobile {
    display: block;
  }

  .text-countdown-banner {
    text-align: center;
    max-width: 100%;
    margin-bottom: 0;
  }

  .code-embed, .code-embed.mobile {
    display: block;
  }

  .div-block-20 {
    flex-flow: column;
    margin-right: 0;
    display: flex;
  }

  .icon-2 {
    display: none;
  }

  .image-1a-copy {
    display: block;
  }

  .list-10, .list-11, .list-12 {
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-22 {
    flex-flow: row;
    justify-content: center;
    display: flex;
  }

  .image-152-copy {
    margin-left: 20px;
  }

  .logo-slider-img-3 {
    width: 174px;
  }

  .section-logo-2 {
    overflow: hidden;
  }

  .logo_component-slider-2 {
    grid-column-gap: 3rem;
  }

  .section-logo-3 {
    overflow: hidden;
  }

  .logo_component-slider-3 {
    grid-column-gap: 3rem;
  }
}

@media screen and (max-width: 767px) {
  h3, h4 {
    margin-top: 16px;
    margin-bottom: 8px;
  }

  h5 {
    margin-top: 12px;
    margin-bottom: 4px;
  }

  .container {
    padding-left: 16px;
    padding-right: 16px;
  }

  .container.container-navbar {
    padding-top: 0;
    padding-bottom: 0;
  }

  .container.container-box-section {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .container.container-navbar-fa {
    padding-top: 0;
    padding-bottom: 0;
  }

  .heading.xl {
    margin-bottom: 12px;
  }

  .heading.xl.hero.checklista, .heading.xl.fa.checklista {
    font-size: 2.8rem;
  }

  .heading.l.hover {
    font-size: 2.4rem;
  }

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

  .heading.free {
    font-size: 1.8rem;
  }

  .body-text.m.hero {
    font-size: .9rem;
  }

  .body-text.m.light {
    font-size: 1rem;
    line-height: 1.5;
  }

  .body-text.m.hero-copy {
    font-size: .9rem;
  }

  .body-text.l.hero.subheadline {
    margin-bottom: 1.7rem;
    font-size: 1.2rem;
  }

  .body-text.l.fa._2 {
    font-size: 1rem;
    line-height: 1.5;
  }

  .section-title, .section-title.centered {
    width: 100%;
  }

  .section-title.centered.bam {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .wrapper-m.main.light {
    padding-top: 20px;
  }

  .wrapper-m.main.light.below-author {
    padding-top: 40px;
  }

  .l-g-3-col {
    grid-row-gap: 32px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .l-g-3-col.lt-g-2-col {
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
  }

  .feature-block.process {
    text-align: left;
    margin-left: 10px;
    padding-bottom: 0;
  }

  .feature-block._7steps {
    text-align: center;
  }

  .l-g-4-col {
    grid-column-gap: 16px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .l-g-4-col.features {
    grid-row-gap: 32px;
  }

  .l-g-4-col.ram.fa {
    grid-template-columns: 1fr;
  }

  .button.small.cookies {
    align-self: stretch;
    margin-top: 16px;
    margin-left: 0;
  }

  .breadcrumbs-link.desktop, .breadcrumbs-separator {
    display: none;
  }

  .l-g-2-col {
    grid-template-columns: 1fr;
  }

  .l-g-2-col.cards {
    grid-row-gap: 32px;
  }

  .l-g-2-col.faq {
    grid-row-gap: 0px;
  }

  .cta-wrapper {
    width: 100%;
  }

  .section {
    background-image: url('../images/ecomhero.png'), url('../images/stars.svg'), radial-gradient(circle farthest-side at 0% 0%, var(--sec-light-blue), var(--sec-2nd-dark-blue) 32%);
    background-position: 100% 100%, 50%, 0 0;
    background-repeat: no-repeat, repeat-x, repeat;
    background-size: 40%, cover, auto;
    background-attachment: scroll, scroll, scroll;
  }

  .footer {
    padding: 48px 0 0;
  }

  .icon-list-item.vertical {
    margin-bottom: .25rem;
    padding-left: 0;
    padding-right: 0;
  }

  .footer-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .footer-logo {
    padding-left: 0;
  }

  .footer-bottom {
    flex-direction: column;
    margin-top: 24px;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .social-media-icon {
    font-size: 1.75rem;
    line-height: 1.75rem;
  }

  .sm-icon-link {
    margin-right: 12px;
  }

  .footer-grid-2 {
    grid-template-rows: auto auto;
    grid-template-columns: 1.5fr;
  }

  .footer-logo-2 {
    padding-left: 0;
  }

  .footer-grid-3 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .footer-top-2 {
    flex-direction: column;
  }

  .footer-2 {
    padding: 32px 0;
  }

  .cta-section-form-wrapper {
    width: 360px;
    margin-left: auto;
    margin-right: auto;
  }

  .cta-section-form-wrapper.center {
    width: 100%;
  }

  .footer-menu-wrapper {
    flex-direction: column;
    align-items: stretch;
  }

  .breadcrumbs.hero-breadcrumbs {
    margin-bottom: 48px;
  }

  .component-wrapper {
    margin-top: 56px;
    margin-bottom: 48px;
    padding: 16px;
  }

  .component-wrapper-label {
    top: -36px;
  }

  .style-guide-page-header {
    padding: 24px 0 0;
  }

  .grid-styleguide---buttons {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .navbar-vertical-content-wrapper {
    width: 85%;
  }

  .navbar-vertical-bg {
    width: 25%;
  }

  .nav-tab {
    flex: none;
  }

  .sh-p-0 {
    padding: 0;
  }

  .sh-p-y-0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .sh-p-x-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .sh-p-t-0 {
    padding-top: 0;
  }

  .sh-p-r-0 {
    padding-right: 0;
  }

  .sh-p-b-0 {
    padding-bottom: 0;
  }

  .sh-p-l-0 {
    padding-left: 0;
  }

  .sh-p-4 {
    padding: 4px;
  }

  .sh-p-y-4 {
    padding-top: 4px;
    padding-bottom: 4px;
  }

  .sh-p-x-4 {
    padding-left: 4px;
    padding-right: 4px;
  }

  .sh-p-t-4 {
    padding-top: 4px;
  }

  .sh-p-r-4 {
    padding-right: 4px;
  }

  .sh-p-b-4 {
    padding-bottom: 4px;
  }

  .sh-p-l-4 {
    padding-left: 4px;
  }

  .sh-p-8 {
    padding: 8px;
  }

  .sh-p-y-8 {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .sh-p-x-8 {
    padding-left: 8px;
    padding-right: 8px;
  }

  .sh-p-t-8 {
    padding-top: 8px;
  }

  .sh-p-r-8 {
    padding-right: 8px;
  }

  .sh-p-b-8 {
    padding-bottom: 8px;
  }

  .sh-p-l-8 {
    padding-left: 8px;
  }

  .sh-p-12 {
    padding: 12px;
  }

  .sh-p-y-12 {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .sh-p-x-12 {
    padding-left: 12px;
    padding-right: 12px;
  }

  .sh-p-t-12 {
    padding-top: 12px;
  }

  .sh-p-r-12 {
    padding-right: 12px;
  }

  .sh-p-b-12 {
    padding-bottom: 12px;
  }

  .sh-p-l-12 {
    padding-left: 12px;
  }

  .sh-p-16 {
    padding: 16px;
  }

  .sh-p-y-16 {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .sh-p-x-16 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .sh-p-t-16 {
    padding-top: 16px;
  }

  .sh-p-r-16 {
    padding-right: 16px;
  }

  .sh-p-b-16 {
    padding-bottom: 16px;
  }

  .sh-p-l-16 {
    padding-left: 16px;
  }

  .sh-p-24 {
    padding: 24px;
  }

  .sh-p-y-24 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .sh-p-x-24 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .sh-p-t-24 {
    padding-top: 24px;
  }

  .sh-p-r-24 {
    padding-right: 24px;
  }

  .sh-p-l-24 {
    padding-left: 24px;
  }

  .sh-p-b-24 {
    padding-bottom: 24px;
  }

  .sh-p-32 {
    padding: 32px;
  }

  .sh-p-y-32 {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .sh-p-x-32 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .sh-p-t-32 {
    padding-top: 32px;
  }

  .sh-p-r-32 {
    padding-right: 32px;
  }

  .sh-p-b-32 {
    padding-bottom: 32px;
  }

  .sh-p-l-32 {
    padding-left: 32px;
  }

  .sh-p-48 {
    padding: 48px;
  }

  .sh-p-y-48 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .sh-p-x-48 {
    padding-left: 48px;
    padding-right: 48px;
  }

  .sh-p-t-48 {
    padding-top: 48px;
  }

  .sh-p-r-48 {
    padding-right: 48px;
  }

  .sh-p-b-48 {
    padding-bottom: 48px;
  }

  .sh-p-l-48 {
    padding-left: 48px;
  }

  .sh-p-64 {
    padding: 64px;
  }

  .sh-p-y-64 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .sh-p-x-64 {
    padding-left: 64px;
    padding-right: 64px;
  }

  .sh-p-t-64 {
    padding-top: 64px;
  }

  .sh-p-r-64 {
    padding-right: 64px;
  }

  .sh-p-l-64 {
    padding-left: 64px;
  }

  .sh-p-b-64 {
    padding-bottom: 64px;
  }

  .sh-p-128 {
    padding: 128px;
  }

  .sh-p-y-128 {
    padding-top: 128px;
    padding-bottom: 128px;
  }

  .sh-p-x-128 {
    padding-left: 128px;
    padding-right: 128px;
  }

  .sh-p-t-128 {
    padding-top: 128px;
  }

  .sh-p-r-128 {
    padding-right: 128px;
  }

  .sh-p-b-128 {
    padding-bottom: 128px;
  }

  .sh-p-l-128 {
    padding-left: 128px;
  }

  .sh-m-0 {
    margin: 0;
  }

  .sh-m-y-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .sh-m-x-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .sh-m-t-0 {
    margin-top: 0;
  }

  .sh-m-r-0 {
    margin-right: 0;
  }

  .sh-m-b-0 {
    margin-bottom: 0;
  }

  .sh-m-l-0 {
    margin-left: 0;
  }

  .sh-m-4 {
    margin: 4px;
  }

  .sh-m-y-4 {
    margin-top: 4px;
    margin-bottom: 4px;
  }

  .sh-m-x-4 {
    margin-left: 4px;
    margin-right: 4px;
  }

  .sh-m-t-4 {
    margin-top: 4px;
  }

  .sh-m-r-4 {
    margin-right: 4px;
  }

  .sh-m-b-4 {
    margin-bottom: 4px;
  }

  .sh-m-l-4 {
    margin-left: 4px;
  }

  .sh-m-8 {
    margin: 8px;
  }

  .sh-m-y-8 {
    margin-top: 8px;
    margin-bottom: 8px;
  }

  .sh-m-x-8 {
    margin-left: 8px;
    margin-right: 8px;
  }

  .sh-m-t-8 {
    margin-top: 8px;
  }

  .sh-m-r-8 {
    margin-right: 8px;
  }

  .sh-m-b-8 {
    margin-bottom: 8px;
  }

  .sh-m-l-8 {
    margin-left: 8px;
  }

  .sh-m-12 {
    margin: 12px;
  }

  .sh-m-y-12 {
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .sh-m-x-12 {
    margin-left: 12px;
    margin-right: 12px;
  }

  .sh-m-t-12 {
    margin-top: 12px;
  }

  .sh-m-r-12 {
    margin-right: 12px;
  }

  .sh-m-b-12 {
    margin-bottom: 12px;
  }

  .sh-m-l-12 {
    margin-left: 12px;
  }

  .sh-m-16 {
    margin: 16px;
  }

  .sh-m-y-16 {
    margin-top: 16px;
    margin-bottom: 16px;
  }

  .sh-m-x-16 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .sh-m-t-16 {
    margin-top: 16px;
  }

  .sh-m-r-16 {
    margin-right: 16px;
  }

  .sh-m-b-16 {
    margin-bottom: 16px;
  }

  .sh-m-l-16 {
    margin-left: 16px;
  }

  .sh-m-24 {
    margin: 24px;
  }

  .sh-m-y-24 {
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .sh-m-x-24 {
    margin-left: 24px;
    margin-right: 24px;
  }

  .sh-m-t-24 {
    margin-top: 24px;
  }

  .sh-m-r-24 {
    margin-right: 24px;
  }

  .sh-m-l-24 {
    margin-left: 24px;
  }

  .sh-m-b-24 {
    margin-bottom: 24px;
  }

  .sh-m-32 {
    margin: 32px;
  }

  .sh-m-y-32 {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .sh-m-x-32 {
    margin-left: 32px;
    margin-right: 32px;
  }

  .sh-m-t-32 {
    margin-top: 32px;
  }

  .sh-m-r-32 {
    margin-right: 32px;
  }

  .sh-m-b-32 {
    margin-bottom: 32px;
  }

  .sh-m-l-32 {
    margin-left: 32px;
  }

  .sh-m-48 {
    margin: 48px;
  }

  .sh-m-y-48 {
    margin-top: 48px;
    margin-bottom: 48px;
  }

  .sh-m-x-48 {
    margin-left: 48px;
    margin-right: 48px;
  }

  .sh-m-t-48 {
    margin-top: 48px;
  }

  .sh-m-r-48 {
    margin-right: 48px;
  }

  .sh-m-b-48 {
    margin-bottom: 48px;
  }

  .sh-m-l-48 {
    margin-left: 48px;
  }

  .sh-m-64 {
    margin: 64px;
  }

  .sh-m-y-64 {
    margin-top: 64px;
    margin-bottom: 64px;
  }

  .sh-m-x-64 {
    margin-left: 64px;
    margin-right: 64px;
  }

  .sh-m-t-64 {
    margin-top: 64px;
  }

  .sh-m-r-64 {
    margin-right: 64px;
  }

  .sh-m-b-64 {
    margin-bottom: 64px;
  }

  .sh-m-l-64 {
    margin-left: 64px;
  }

  .sh-m-128 {
    margin: 128px;
  }

  .sh-m-y-128 {
    margin-top: 128px;
    margin-bottom: 128px;
  }

  .sh-m-x-128 {
    margin-left: 128px;
    margin-right: 128px;
  }

  .sh-m-t-128 {
    margin-top: 128px;
  }

  .sh-m-r-128 {
    margin-right: 128px;
  }

  .sh-m-b-128 {
    margin-bottom: 128px;
  }

  .sh-m-l-128 {
    margin-left: 128px;
  }

  .breadcrumbs-dropdown {
    display: none;
  }

  .feature-grid, .feature-grid-2 {
    text-align: left;
  }

  .faq-item-wrapper, .faq-item-wrapper.box {
    margin-bottom: 16px;
  }

  .faq-item-wrapper-2 {
    flex-direction: column;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .faq-col-1, .faq-col-2 {
    width: 100%;
  }

  .pricing-2 {
    width: 1024px;
  }

  .pricing-3 {
    width: 800px;
  }

  .testimonials-logos-grid {
    grid-template-columns: 1fr 1fr;
  }

  .testimonial-box-2 {
    padding: 48px 32px;
  }

  .alert-banner {
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: .875rem;
  }

  .contact-grid {
    grid-template-columns: 1fr;
    padding: 32px;
  }

  .pricing-table-wrapper {
    overflow: scroll;
  }

  .hero-grid-3 {
    grid-row-gap: 24px;
  }

  .hero-form-wrapper {
    margin-left: 0;
    margin-right: 0;
    padding: 32px;
  }

  .nav-menu {
    display: flex;
  }

  .alert-banner-2 {
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: .875rem;
  }

  .style-wrapper, .component-wrapper-2 {
    margin-top: 48px;
    margin-bottom: 48px;
    padding: 16px;
  }

  .component-wrapper-label-2 {
    font-size: 14px;
    line-height: 16px;
    top: -32px;
  }

  .hero-section.box {
    background-color: var(--neutral--20);
  }

  .section-box-wrapper {
    padding: 24px;
  }

  .section-box-wrapper.c-b-neutral-10 {
    border-radius: 0;
  }

  .section-box-wrapper.featurewide.sec-dark.wide.author {
    grid-template-columns: 1fr;
    margin-top: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .section-box-wrapper.featurewide.swapped {
    padding-right: 0;
  }

  .section-box-wrapper.featurewide.free {
    padding-right: 24px;
  }

  .text-wrapper.featureswide.free {
    font-size: 1rem;
  }

  .footer-navigation {
    margin-top: 24px;
  }

  .cookie-notification {
    text-align: center;
    flex-direction: column;
    align-items: flex-start;
  }

  .countdown-banner {
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: .875rem;
  }

  .list-vertical {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .testimonials-mask {
    max-width: 80%;
  }

  .grid-blog-1 {
    grid-row-gap: 32px;
  }

  .feature-grid-4 {
    grid-row-gap: 24px;
  }

  .l-g-1x2 {
    margin-right: 0;
  }

  .l-g-1x2.reverse {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    margin-left: 0;
  }

  .wrapper-box {
    padding-left: 0;
    padding-right: 0;
  }

  .breadcrumbs-back-mobile {
    display: flex;
  }

  .breadcrumbs-dropdown-wrapper {
    display: none;
  }

  .feature-list-items {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-columns: 1fr;
  }

  .overview-list-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .footer-bottom-docs {
    flex-direction: column;
    margin-top: 24px;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .footer-docs-navigation {
    margin-top: 24px;
  }

  .wrapper-m-2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-span-5 {
    font-size: 1.4rem;
  }

  .container-2 {
    flex-flow: column;
    padding-left: 16px;
    padding-right: 16px;
  }

  .section-title-2, .section-title-2.centered {
    width: 100%;
  }

  .heading-2.l {
    margin-bottom: 8px;
  }

  .heading-2.xl {
    margin-bottom: 12px;
  }

  .faq-item-wrapper-3 {
    flex-direction: column;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .l-g-1-col-2 {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .l-g-1-col-2.second-row {
    grid-template-columns: 1fr;
  }

  .l-g-3-col-2 {
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    align-items: center;
  }

  .footer-3 {
    padding: 32px 0;
  }

  .faq-item-wrapper-2-copy, .faq-item-wrapper-2-copy-copy, .faq-item-wrapper-4 {
    flex-direction: column;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .container-copy {
    padding-left: 16px;
    padding-right: 16px;
  }

  .container-copy.container-navbar {
    padding-top: 0;
    padding-bottom: 0;
  }

  .container-copy.container-box-section {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .text-span-83 {
    line-height: 1.1;
  }

  .heading-4 {
    margin-top: 0;
  }

  .image-127 {
    display: none;
  }

  .div-block-15 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: row;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: center;
    place-items: center stretch;
    max-width: 100%;
    display: inline-grid;
  }

  .container-2-copy {
    padding-left: 16px;
    padding-right: 16px;
  }

  .head {
    padding-left: 60px;
    padding-right: 60px;
  }

  .wrapper {
    flex-flow: row;
    justify-content: center;
    max-width: 100%;
  }

  .image-128 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .container-7 {
    margin-left: auto;
    margin-right: auto;
  }

  .image-129, .image-130 {
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  .image-131 {
    vertical-align: baseline;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  .image-132 {
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  .wrapper-testimonials {
    flex-flow: row;
    justify-content: center;
    max-width: 100%;
  }

  .logo-slide_section {
    margin-top: 0;
  }

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

  .logo-slider-img {
    width: auto;
  }

  .logo_component-slider {
    grid-row-gap: 2rem;
    flex-direction: row;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
  }

  .flipped {
    display: none;
  }

  .container-9 {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    padding-left: 16px;
    padding-right: 16px;
    display: flex;
  }

  .image-137 {
    margin-bottom: 0;
  }

  .image-138 {
    margin-left: -80px;
    margin-right: 0;
  }

  ._7-steps {
    padding-left: 16px;
    padding-right: 16px;
  }

  ._7-steps.container-navbar {
    padding-top: 0;
    padding-bottom: 0;
  }

  ._7-steps.container-box-section {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .block-7steps {
    grid-template-columns: 1fr;
  }

  .block-7steps.cards {
    grid-row-gap: 32px;
  }

  .block-7steps.faq {
    grid-row-gap: 0px;
  }

  .bold-text-120 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .wrapper-m-copy {
    padding-right: 0;
  }

  .wrapper-m-copy.main.light.below-author {
    padding-top: 40px;
  }

  .wrapper-m-copy.fa {
    padding-left: 0;
    padding-right: 10px;
  }

  .section-free-lessons {
    background-image: url('../images/curved.svg'), url('../images/stars.svg'), radial-gradient(circle farthest-side at 0% 0%, var(--sec-light-blue), var(--sec-2nd-dark-blue) 32%);
    background-position: 50% 100%, 50% 100%, 0 0;
    background-repeat: repeat-x, repeat-x, repeat;
    background-size: contain, cover, auto;
    background-attachment: scroll, scroll, scroll;
  }

  .wrapper-free-lessons-hero.main.light.below-author {
    padding-top: 40px;
  }

  .tagline-3 {
    font-size: .8rem;
  }

  .text-span-83-copy {
    line-height: 1.1;
  }

  .section-copy {
    background-image: url('../images/ecomhero.png'), url('../images/stars.svg'), radial-gradient(circle farthest-side at 0% 0%, var(--sec-light-blue), var(--sec-2nd-dark-blue) 32%);
    background-position: 100% 100%, 50%, 0 0;
    background-repeat: no-repeat, repeat-x, repeat;
    background-size: 40%, cover, auto;
    background-attachment: scroll, scroll, scroll;
  }

  .hero-checklista {
    background-image: url('../images/stars.svg'), radial-gradient(circle farthest-side at 0% 0%, var(--sec-blue-1), var(--sec-blue-2) 40%);
    background-position: 50%, 0 0;
    background-repeat: repeat-x, repeat;
    background-size: cover, auto;
    background-attachment: scroll, scroll;
  }

  .image-141 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-16 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: row;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: center;
    place-items: center stretch;
    max-width: 100%;
    display: inline-grid;
  }

  .heading-5.xl {
    margin-bottom: 12px;
  }

  .image-142 {
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  .image-143 {
    display: none;
  }

  .wrapper-m-3.main.light.below-author {
    padding-top: 40px;
  }

  .container-10 {
    margin-left: auto;
    margin-right: auto;
  }

  .image-144 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .logo-slider-img-2 {
    width: auto;
  }

  .heading-7 {
    margin-top: 0;
  }

  .image-145, .image-146 {
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  .image-147 {
    vertical-align: baseline;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  .section-box-wrapper-2 {
    padding: 24px;
  }

  .section-box-wrapper-2.featurewide.sec-dark.wide.author-2 {
    grid-template-columns: 1fr;
    margin-top: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .container-12 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .section-title-3 {
    width: 100%;
  }

  .closing {
    background-image: url('../images/stars.svg'), radial-gradient(circle farthest-side at 0% 0%, var(--sec-blue-1), var(--sec-blue-2) 40%);
    background-position: 50%, 0 0;
    background-repeat: repeat-x, repeat;
    background-size: cover, auto;
    background-attachment: scroll, scroll;
  }

  .closing-section.box {
    background-color: var(--neutral--20);
  }

  .image-148 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .container-footer {
    padding-left: 16px;
    padding-right: 16px;
  }

  .container-footer.container-navbar {
    padding-top: 0;
    padding-bottom: 0;
  }

  .container-footer.container-box-section {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .image-141-copy {
    padding-left: 40px;
    padding-right: 40px;
  }

  .icon-list-item-copy.vertical {
    margin-bottom: .25rem;
    padding-left: 0;
    padding-right: 0;
  }

  .firstaid-hero {
    background-image: url('../images/ecomhero.png'), url('../images/stars.svg'), radial-gradient(circle farthest-side at 20% 0%, var(--sec-blue-1), var(--sec-blue-2) 36%);
    background-position: 100% 100%, 50%, 0 0;
    background-repeat: no-repeat, repeat-x, repeat;
    background-size: 40%, cover, auto;
    background-attachment: scroll, scroll, scroll;
  }

  .container-fa {
    padding-left: 16px;
    padding-right: 16px;
  }

  .container-fa.container-navbar {
    padding-top: 0;
    padding-bottom: 0;
  }

  .container-fa.container-box-section {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .l-g-1x2-fa {
    margin-right: 0;
  }

  .l-g-1x2-fa.reverse {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    margin-left: 0;
  }

  .image-11-copy {
    padding-left: 20px;
    padding-right: 40px;
  }

  .image-155 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .feature-block-copy.process {
    text-align: left;
    margin-left: 10px;
    padding-bottom: 0;
  }

  .feature-block-copy._7steps {
    text-align: center;
  }

  .flipped-copy {
    display: none;
  }

  .logo-slider-img-3 {
    width: 125px;
  }

  .logo_component-slider-2, .logo_component-slider-3 {
    grid-row-gap: 2rem;
    flex-direction: row;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
  }
}

@media screen and (max-width: 479px) {
  .container.banner-sticky {
    flex-flow: column;
    flex: 0 auto;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .container.container-navbar-fa {
    text-align: left;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .heading.xl.ram {
    margin-top: 1rem;
    margin-bottom: 1rem;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 2.3rem;
  }

  .heading.xl.ram.second-line, .heading.xl.ram.first-line {
    padding-left: 5px;
    padding-right: 5px;
  }

  .heading.xl.hero {
    margin-bottom: 20px;
    line-height: .9;
  }

  .heading.xl.hero.closed {
    font-size: 3.3rem;
  }

  .heading.xl.hero.checklista {
    margin-top: 0;
    margin-bottom: 36px;
    font-size: 2.3rem;
  }

  .heading.xl.authi {
    text-align: center;
    margin-bottom: 1.5rem;
    font-size: 2.8rem;
    line-height: 1.1;
  }

  .heading.xl.fa {
    margin-bottom: 20px;
    line-height: .8;
  }

  .heading.xl.fa.closed {
    font-size: 3.3rem;
  }

  .heading.xl.fa.checklista {
    margin-top: 0;
    margin-bottom: 36px;
    font-size: 2.3rem;
  }

  .heading.l {
    max-width: 100%;
    font-size: 1.7rem;
  }

  .heading.l.hover {
    margin-bottom: 0;
    font-size: 1.5rem;
    line-height: 1.2;
  }

  .heading.l.hover.fa {
    max-width: 100%;
  }

  .heading.l.swapped.free {
    font-size: 2rem;
  }

  .heading.m {
    font-size: 1.6rem;
  }

  .heading.m.steps {
    margin-bottom: .5rem;
  }

  .heading.s.cs {
    margin-top: 2rem;
    font-size: 1.4rem;
  }

  .heading.s.secondary {
    text-align: center;
    margin-bottom: 1rem;
    font-size: 1.2rem;
  }

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

  .heading.intro {
    width: 90%;
    line-height: 1;
  }

  .heading.free {
    margin-top: .8rem;
    margin-bottom: .5rem;
    font-size: 1.5rem;
    line-height: .9;
  }

  .body-text.m {
    font-size: .9rem;
    line-height: 1.5;
  }

  .body-text.m.s-m-0 {
    line-height: 1.6;
  }

  .body-text.m.s-m-0.tna {
    padding-left: 10px;
    padding-right: 10px;
    line-height: 1.5;
  }

  .body-text.m.hero {
    margin-top: .5rem;
    font-size: .9rem;
  }

  .body-text.m.light {
    font-size: .9rem;
    line-height: 1.4;
  }

  .body-text.m.hero-copy {
    margin-top: .5rem;
    font-size: .9rem;
  }

  .body-text.l.faq {
    font-size: 1rem;
    line-height: 1.6;
  }

  .body-text.l.left {
    margin-top: -4px;
    padding-bottom: 0;
  }

  .body-text.l.pricing {
    width: 100%;
    font-size: .9rem;
  }

  .body-text.l.hero.subheadline {
    font-size: 1.1rem;
    line-height: 1.2;
  }

  .body-text.l.hero.subheadline.fa {
    font-size: 1.4rem;
  }

  .body-text.s {
    font-size: .8rem;
    line-height: 1.3;
  }

  .body-text.s.hero {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    display: none;
  }

  .body-text.s.hero.break {
    display: flex;
  }

  .section-title.centered.bam {
    width: 100%;
  }

  .section-title._2-columns {
    flex-direction: column;
  }

  .wrapper-m {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .wrapper-m.main {
    padding: 30px 20px;
  }

  .wrapper-m.main.light, .wrapper-m.main.light.summarize {
    padding-left: 10px;
    padding-right: 10px;
  }

  .wrapper-m.main.light.break {
    max-height: 150px;
  }

  .wrapper-m.main.light.break.free {
    max-height: 110px;
  }

  .wrapper-m.main.light.below-author {
    margin-top: 10px;
  }

  .wrapper-m.main.light.tablet {
    margin-top: 60px;
  }

  .wrapper-m.main.light.fa {
    margin-top: 0;
    padding-bottom: 0;
  }

  .wrapper-m.bam {
    padding-bottom: 0;
  }

  .wrapper-m.features {
    padding-top: 0;
    padding-bottom: 40px;
  }

  .wrapper-m.faq {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .wrapper-m.hero {
    padding-top: 24px;
  }

  .wrapper-m.hero-fa {
    padding-top: 0;
  }

  .l-g-3-col.hiw, .feature-block.flex {
    flex-direction: column;
  }

  .feature-block.process {
    text-align: left;
    padding-top: 0;
    padding-bottom: 0;
  }

  .feature-block._7steps {
    font-size: .9rem;
  }

  .feature-block.block-7steps {
    text-align: center;
    font-size: .9rem;
  }

  .l-g-4-col {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .l-g-4-col.ram {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    display: grid;
  }

  .l-g-4-col.ram.tna {
    display: none;
  }

  .button.medium {
    align-self: stretch;
  }

  .button.medium.form-button {
    margin-top: 4px;
  }

  .button.medium.hero {
    max-width: 98%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 30px;
  }

  .button.medium.invite {
    max-width: 80%;
  }

  .button.medium.modules {
    max-width: 100%;
  }

  .button.medium.download {
    min-width: 100%;
    max-width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .button-text.bam {
    font-size: 1.4rem;
  }

  .button-text.bam.ongoing {
    font-size: 1.7rem;
  }

  .button-text.bam.light {
    font-size: 1.6rem;
    line-height: 1.3;
  }

  .button-text.bam.light.back-to-sales-page {
    width: 100%;
    font-size: 1.3rem;
  }

  .button-text.bam.light.back-to-sales-page.closed {
    font-size: 1.2rem;
  }

  .button-text.bam.light.fa-light {
    font-size: 1.4rem;
  }

  .button-text.hero {
    line-height: 1.5;
  }

  .button-text.invite {
    font-size: 1rem;
  }

  .button-text.ram {
    font-size: 1.4rem;
  }

  .button-text.ram.ongoing {
    font-size: 1.7rem;
  }

  .button-text.ram.light {
    font-size: 1.6rem;
    line-height: 1.3;
  }

  .button-text.closed {
    font-size: 1.1rem;
  }

  .l-g-2-col {
    grid-row-gap: 24px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .input.medium {
    margin-bottom: .5rem;
  }

  .input.medium.horizontal {
    margin-bottom: 8px;
    margin-right: 0;
  }

  .form.form-horizontal {
    flex-direction: column;
  }

  .section {
    background-image: url('../images/stars.svg'), radial-gradient(circle farthest-side at 0% 0%, var(--sec-light-blue), var(--sec-2nd-dark-blue) 32%);
    background-position: 50% 100%, 0 0;
    background-repeat: repeat-x, repeat;
    background-size: cover, auto;
    background-attachment: scroll, scroll;
    min-height: 100vh;
    margin-bottom: 0;
  }

  .tagline.c-b-neutral-20.c-t-neutral-80.pricing {
    line-height: 19px;
  }

  .feature-text-wrapper {
    padding-left: 0;
  }

  .feature-text-wrapper.under-cta {
    margin-top: 0;
  }

  .tab {
    flex: none;
    display: block;
  }

  .footer {
    text-align: left;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .material-icons.icon-left.icon-list-item.hero {
    font-size: 1.6rem;
  }

  .material-icons.icon-left.icon-collapse {
    margin-top: 4px;
  }

  .material-icons.icon-left.steps.mob {
    display: none;
  }

  .material-icons.feature-icon.bam {
    text-align: left;
  }

  .material-icons.bam._2 {
    font-size: 2.1rem;
  }

  .material-icons.bam.modules {
    order: 1;
    align-self: center;
    line-height: 1;
  }

  .material-icons.hero {
    align-items: center;
  }

  .icon-list-item {
    font-size: .9rem;
  }

  .navbar.fa {
    padding-left: 0;
  }

  .nav-link {
    padding-left: 10px;
    padding-right: 10px;
  }

  .footer-grid {
    grid-row-gap: 16px;
    text-align: center;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .footer-logo {
    padding-left: 0;
  }

  .footer-top {
    flex-direction: column;
    align-items: center;
  }

  .footer-social-media {
    justify-content: center;
  }

  .footer-bottom {
    text-align: center;
    flex-direction: column;
  }

  .vertical-menu-link {
    text-decoration: none;
  }

  .footer-grid-2 {
    text-align: center;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1.5fr;
  }

  .footer-logo-2 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .footer-grid-3 {
    text-align: center;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .footer-top-2 {
    align-items: stretch;
  }

  .footer-bottom-2 {
    text-align: center;
    flex-direction: column;
    margin-top: 24px;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .footer-bottom-2.color-inverse {
    color: var(--neutral--70);
  }

  .footer-2 {
    text-align: left;
    padding-left: 0;
    padding-right: 0;
  }

  .sm-icons-wrapper {
    justify-content: center;
  }

  .grid-cta {
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .cta-section-form-wrapper {
    width: 100%;
  }

  .footer-menu-wrapper {
    align-items: center;
  }

  .menu-button.w--open {
    background-color: var(--primary--10);
    color: var(--primary--60);
  }

  .menu-button.color-inverse.w--open {
    color: var(--neutral--10);
  }

  .radio-button {
    margin-top: 0;
  }

  .radio-button-field, .switch-field {
    align-items: center;
    display: flex;
  }

  .collapse-text {
    padding-left: 24px;
    padding-right: 24px;
  }

  .collapse-trigger {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    align-items: flex-start;
  }

  .collapse-title {
    line-height: 1.5;
  }

  .collapse.borderless {
    padding: 16px;
  }

  .collapse.modules.free-lessons {
    margin-top: 0;
  }

  .collapse.bam {
    padding-right: 0;
  }

  .collapse.ram-free {
    padding-right: 10px;
  }

  .grid-styleguide---buttons {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .button-fluid.medium.outline.bam.wait.back-to-sales-page {
    width: 100%;
  }

  .navbar-vertical {
    text-align: left;
  }

  .c-t-primary-60 {
    font-size: 2.6rem;
  }

  .c-t-primary-60.hiw {
    font-size: 2.25rem;
  }

  .c-t-primary-60.splash {
    font-size: 2.5rem;
  }

  .sm-p-0 {
    padding: 0;
  }

  .sm-p-y-0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .sm-p-x-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .sm-p-t-0 {
    padding-top: 0;
  }

  .sm-p-r-0 {
    padding-right: 0;
  }

  .sm-p-b-0 {
    padding-bottom: 0;
  }

  .sm-p-l-0 {
    padding-left: 0;
  }

  .sm-p-4 {
    padding: 4px;
  }

  .sm-p-8 {
    padding: 8px;
  }

  .sm-p-12 {
    padding: 12px;
  }

  .sm-p-16 {
    padding: 16px;
  }

  .sm-p-24 {
    padding: 24px;
  }

  .sm-p-32 {
    padding: 32px;
  }

  .sm-p-48 {
    padding: 48px;
  }

  .sm-p-64 {
    padding: 64px;
  }

  .sm-p-128 {
    padding: 129px;
  }

  .sm-m-0 {
    margin: 0;
  }

  .sm-m-8 {
    margin: 8px;
  }

  .sm-m-12 {
    margin: 12px;
  }

  .sm-m-16 {
    margin: 16px;
  }

  .sm-m-24 {
    margin: 24px;
  }

  .sm-m-32 {
    margin: 32px;
  }

  .sm-m-48 {
    margin: 48px;
  }

  .sm-m-64 {
    margin: 64px;
  }

  .sm-m-128 {
    margin: 128px;
  }

  .sm-p-y-4 {
    padding-top: 4px;
    padding-bottom: 4px;
  }

  .sm-p-y-8 {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .sm-p-y-12 {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .sm-p-y-16 {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .sm-p-y-24 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .sm-p-y-32 {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .sm-p-y-48 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .sm-p-y-64 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .sm-p-y-128 {
    padding-top: 128px;
    padding-bottom: 128px;
  }

  .sm-m-y-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .sm-m-x-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .sm-m-y-4 {
    margin-top: 4px;
    margin-bottom: 4px;
  }

  .sm-m-4 {
    margin: 4px;
  }

  .sm-m-y-8 {
    margin-top: 8px;
    margin-bottom: 8px;
  }

  .sm-m-y-12 {
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .sm-m-y-16 {
    margin-top: 16px;
    margin-bottom: 16px;
  }

  .sm-m-y-24 {
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .sm-m-y-32 {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .sm-m-y-48 {
    margin-top: 48px;
    margin-bottom: 48px;
  }

  .sm-m-y-64 {
    margin-top: 64px;
    margin-bottom: 64px;
  }

  .sm-m-y-128 {
    margin-top: 128px;
    margin-bottom: 128px;
  }

  .sm-m-x-4 {
    margin-left: 4px;
    margin-right: 4px;
  }

  .sm-m-x-8 {
    margin-left: 8px;
    margin-right: 8px;
  }

  .sm-m-x-12 {
    margin-left: 12px;
    margin-right: 12px;
  }

  .sm-m-x-16 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .sm-m-x-24 {
    margin-left: 24px;
    margin-right: 24px;
  }

  .sm-m-x-32 {
    margin-left: 32px;
    margin-right: 32px;
  }

  .sm-m-x-48 {
    margin-left: 48px;
    margin-right: 48px;
  }

  .sm-m-x-64 {
    margin-left: 64px;
    margin-right: 64px;
  }

  .sm-m-x-128 {
    margin-left: 128px;
    margin-right: 128px;
  }

  .sm-m-t-0 {
    margin-top: 0;
  }

  .sm-m-t-4 {
    margin-top: 4px;
  }

  .sm-m-t-8 {
    margin-top: 8px;
  }

  .sm-m-t-12 {
    margin-top: 12px;
  }

  .sm-m-t-16 {
    margin-top: 16px;
  }

  .sm-m-t-24 {
    margin-top: 24px;
  }

  .sm-m-t-32 {
    margin-top: 32px;
  }

  .sm-m-t-48 {
    margin-top: 48px;
  }

  .sm-m-t-64 {
    margin-top: 64px;
  }

  .sm-m-t-128 {
    margin-top: 128px;
  }

  .sm-m-r-0 {
    margin-right: 0;
  }

  .sm-m-r-4 {
    margin-right: 4px;
  }

  .sm-m-r-8 {
    margin-right: 8px;
  }

  .sm-m-r-12 {
    margin-right: 12px;
  }

  .sm-m-r-16 {
    margin-right: 16px;
  }

  .sm-m-r-24 {
    margin-right: 24px;
  }

  .sm-m-r-32 {
    margin-right: 32px;
  }

  .sm-m-r-48 {
    margin-right: 48px;
  }

  .sm-m-r-64 {
    margin-right: 64px;
  }

  .sm-m-r-128 {
    margin-right: 128px;
  }

  .sm-m-b-0 {
    margin-bottom: 0;
  }

  .sm-m-b-4 {
    margin-bottom: 4px;
  }

  .sm-m-b-8 {
    margin-bottom: 8px;
  }

  .sm-m-b-12 {
    margin-bottom: 12px;
  }

  .sm-m-b-16 {
    margin-bottom: 16px;
  }

  .sm-m-b-24 {
    margin-bottom: 24px;
  }

  .sm-m-b-32 {
    margin-bottom: 32px;
  }

  .sm-m-b-48 {
    margin-bottom: 48px;
  }

  .sm-m-b-64 {
    margin-bottom: 64px;
  }

  .sm-m-b-128 {
    margin-bottom: 128px;
  }

  .sm-m-l-0 {
    margin-left: 0;
  }

  .sm-m-l-4 {
    margin-left: 4px;
  }

  .sm-m-l-8 {
    margin-left: 8px;
  }

  .sm-m-l-12 {
    margin-left: 12px;
  }

  .sm-m-l-16 {
    margin-left: 16px;
  }

  .sm-m-l-24 {
    margin-left: 24px;
  }

  .sm-m-l-32 {
    margin-left: 32px;
  }

  .sm-m-l-48 {
    margin-left: 48px;
  }

  .sm-m-l-64 {
    margin-left: 64px;
  }

  .sm-m-l-128 {
    margin-left: 128px;
  }

  .sm-p-x-4 {
    padding-left: 4px;
    padding-right: 4px;
  }

  .sm-p-x-8 {
    padding-left: 8px;
    padding-right: 8px;
  }

  .sm-p-x-12 {
    padding-left: 12px;
    padding-right: 12px;
  }

  .sm-p-x-16 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .sm-p-x-24 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .sm-p-x-32 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .sm-p-x-48 {
    padding-left: 48px;
    padding-right: 48px;
  }

  .sm-p-x-64 {
    padding-left: 64px;
    padding-right: 64px;
  }

  .sm-p-x-128 {
    padding-left: 128px;
    padding-right: 128px;
  }

  .sm-p-t-4 {
    padding-top: 4px;
  }

  .sm-p-t-8 {
    padding-top: 8px;
  }

  .sm-p-t-12 {
    padding-top: 12px;
  }

  .sm-p-t-16 {
    padding-top: 16px;
  }

  .sm-p-t-24 {
    padding-top: 24px;
  }

  .sm-p-t-32 {
    padding-top: 32px;
  }

  .sm-p-t-48 {
    padding-top: 48px;
  }

  .sm-p-t-64 {
    padding-top: 64px;
  }

  .sm-p-t-128 {
    padding-top: 128px;
  }

  .sm-p-r-4 {
    padding-right: 4px;
  }

  .sm-p-r-8 {
    padding-right: 8px;
  }

  .sm-p-r-12 {
    padding-right: 12px;
  }

  .sm-p-r-16 {
    padding-right: 16px;
  }

  .sm-p-r-24 {
    padding-right: 24px;
  }

  .sm-p-r-32 {
    padding-right: 32px;
  }

  .sm-p-r-48 {
    padding-right: 48px;
  }

  .sm-p-r-64 {
    padding-right: 64px;
  }

  .sm-p-r-128 {
    padding-right: 128px;
  }

  .sm-p-b-4 {
    padding-bottom: 4px;
  }

  .sm-p-b-8 {
    padding-bottom: 8px;
  }

  .sm-p-b-12 {
    padding-bottom: 12px;
  }

  .sm-p-b-16 {
    padding-bottom: 16px;
  }

  .sm-p-b-24 {
    padding-bottom: 24px;
  }

  .sm-p-b-32 {
    padding-bottom: 32px;
  }

  .sm-p-b-48 {
    padding-bottom: 48px;
  }

  .sm-p-b-64 {
    padding-bottom: 64px;
  }

  .sm-p-b-128 {
    padding-bottom: 128px;
  }

  .sm-p-l-4 {
    padding-left: 4px;
  }

  .sm-p-l-8 {
    padding-left: 8px;
  }

  .sm-p-l-12 {
    padding-left: 12px;
  }

  .sm-p-l-16 {
    padding-left: 16px;
  }

  .sm-p-l-24 {
    padding-left: 24px;
  }

  .sm-p-l-32 {
    padding-left: 32px;
  }

  .sm-p-l-48 {
    padding-left: 48px;
  }

  .sm-p-l-64 {
    padding-left: 64px;
  }

  .sm-p-l-128 {
    padding-left: 128px;
  }

  .feature-grid.bam {
    margin-right: 0;
  }

  .feature-grid-2 {
    grid-row-gap: 48px;
  }

  .ctas-wrapper {
    flex-direction: column;
    margin-top: 1rem;
    display: flex;
  }

  .pricing-card-1.bam.light {
    flex-wrap: nowrap;
    align-items: flex-start;
    padding: 15px;
  }

  .pricing-card-1.bam.dark {
    padding: 15px;
  }

  .testimonials-logos-grid {
    grid-template-columns: 1fr;
  }

  .testimonial-box-2 {
    padding: 32px 16px;
  }

  .alert-banner {
    padding-bottom: 4px;
  }

  .contact-grid {
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding: 24px;
  }

  .hero-form-wrapper {
    padding: 24px;
  }

  .alert-banner-2 {
    text-align: left;
    padding-bottom: 4px;
  }

  .brand-logo-image {
    height: 1.25rem;
  }

  .tabs-menu {
    flex-direction: row;
    display: flex;
    overflow: auto;
  }

  .hero-section.c-b-primary-10._1920px {
    min-height: auto;
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .pricing-section.c-b-neutral-20.bam.first {
    margin-top: .5rem;
  }

  .section-box-wrapper {
    padding: 24px;
  }

  .section-box-wrapper.featurewide {
    padding-left: 5px;
    padding-right: 5px;
  }

  .section-box-wrapper.featurewide.sec-dark.wide {
    padding-right: 5px;
  }

  .section-box-wrapper.featurewide.sec-dark.wide.author {
    grid-template-columns: 1fr;
    margin-top: 0;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-box-wrapper.featurewide.sec-dark.wide.author.fa {
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
  }

  .section-box-wrapper.featurewide.sec-dark.wide.fa, .section-box-wrapper.featurewide.sec-dark.fa {
    padding-left: 15px;
    padding-right: 15px;
  }

  .section-box-wrapper.featurewide.swapped {
    padding-left: 5px;
    padding-right: 5px;
  }

  .section-box-wrapper.featurewide.free {
    padding-left: 12px;
    padding-right: 12px;
  }

  .text-wrapper.featureswide, .text-wrapper.featureswide.swapped {
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-wrapper.featureswide.wide, .text-wrapper.featureswide.mobile {
    padding-left: 0;
    padding-right: 0;
  }

  .avatar.large {
    width: 48px;
    height: 48px;
  }

  .avatar.small.margin {
    outline-color: var(--neutral--10);
    outline-offset: 0px;
    box-shadow: 1px 1px 6px #000;
    box-shadow: none;
    border-width: 2px;
    outline-width: 2px;
    outline-style: none;
    width: 20%;
    height: 20%;
  }

  .avatar.small.margin.cta {
    width: 14%;
    height: 15%;
  }

  .avatar-wrapper.horizontal {
    align-items: center;
  }

  .footer-navigation {
    align-self: stretch;
    align-items: stretch;
    margin-top: 24px;
  }

  .lc-countdown.c-t-neutral-10 {
    margin-left: auto;
    margin-right: auto;
    font-size: 1rem;
  }

  .countdown-banner.sticky {
    flex-flow: row;
  }

  .section-title-column {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .tabs-switch-menu {
    flex-direction: column;
    align-items: stretch;
    width: 50%;
    display: flex;
  }

  .tabs-switch-menu.second {
    width: 60%;
  }

  .tab-switch {
    text-align: center;
    flex: 1;
    justify-content: center;
  }

  .testimonials-slide {
    width: 320px;
  }

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

  .megamenu-nav-link-box {
    flex-direction: column;
  }

  .megamenu-grid-2 {
    grid-template-columns: 1fr;
  }

  .megamenu-navlink-text-wrapper {
    margin-left: 0;
  }

  .preview-area {
    height: 800px;
  }

  .testimonial-box-small {
    flex-direction: column;
  }

  .cta-box {
    padding: 48px 24px;
  }

  .feature-section-image.s-m-b-0 {
    margin-left: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .l-g-1x2 {
    margin-right: 0;
  }

  .l-g-1x2.reverse {
    grid-template-columns: 2fr;
    margin-left: 0;
  }

  .pricing-card-3 {
    padding: 32px;
  }

  .button-content-wrapper {
    justify-content: center;
  }

  .feature-list-items {
    grid-row-gap: 8px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .pricing-grid-1 {
    justify-items: stretch;
    padding-left: 0;
  }

  .overview-list-grid {
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .footer-bottom-docs {
    text-align: center;
    flex-direction: column;
  }

  .footer-docs-navigation {
    align-self: stretch;
    align-items: stretch;
    margin-top: 24px;
  }

  .testimonial-logo {
    width: 50%;
  }

  .megamenu-item-icon {
    margin-bottom: 1rem;
  }

  .ctas-wrapper-2 {
    flex-direction: column;
    display: flex;
  }

  .wrapper-m-2 {
    flex: 1;
  }

  .body-text-2.m.s-m-b-0.under-cta.testimonial.tst {
    font-size: .7rem;
    line-height: 1.3;
  }

  .body-text-2.m.testominials {
    line-height: 1.3;
  }

  .body-text-2.l {
    margin-bottom: 0;
  }

  .body-text-2.l.sub {
    font-size: 1.1rem;
  }

  .body-text-2.l.tna, .body-text-2.l.modules {
    text-align: center;
  }

  .body-text-2.l.free-lessons {
    font-size: 1rem;
  }

  .body-text-2.l.fa {
    font-size: 1rem;
    line-height: 1.5;
  }

  .button-text-2 {
    padding-left: 0;
    font-size: 1.6rem;
    line-height: 1.3;
  }

  .button-text-2.atf {
    flex-direction: row;
    display: flex;
  }

  .bold-text-27 {
    font-size: 1.3rem;
  }

  .button-2.medium {
    align-self: stretch;
  }

  .button-2.medium.main-cta {
    padding-left: 20px;
    padding-right: 20px;
  }

  .button-2.medium.main-cta.enrollmentopen {
    z-index: 0;
    position: static;
  }

  .button-2.medium.main-cta.enrollmentopen.atf {
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .button-2.medium.main-cta.enrollmentopen.atf.back-to-sales-page {
    align-self: center;
    width: 100%;
  }

  .text-icon-wrapper-2.centered {
    clear: none;
    text-align: left;
    flex-direction: column;
    align-items: flex-start;
  }

  .text-icon-wrapper-2.atf {
    flex-flow: wrap;
    align-content: stretch;
  }

  .text-icon-wrapper-2.centered {
    flex-direction: column;
  }

  .text-icon-wrapper-2.hero {
    align-content: flex-end;
    margin-left: auto;
    margin-right: auto;
  }

  .text-span-5 {
    font-size: 1rem;
  }

  .footer-section.academy {
    margin-bottom: 0;
  }

  .footer-section.academy.bwo.atf {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .hero-title-centered-2.s-m-b-48 {
    margin-bottom: 10px;
  }

  .link-icon {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .material-icons-2.feature-icon-small.mainarrow {
    margin-left: auto;
    margin-right: auto;
  }

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

  .container-2.testimonial {
    margin-top: 0;
  }

  .image-2.ark.bwo.atf {
    padding-left: 15px;
    padding-right: 15px;
  }

  .text-span-45 {
    text-align: left;
    font-size: 1rem;
  }

  .text-span-47 {
    font-size: 2.5rem;
  }

  .sec-rich-text {
    text-align: left;
    letter-spacing: -.02em;
    line-height: 1.5;
  }

  .sec-rich-text p {
    text-align: left;
    font-size: 1rem;
    line-height: 1.3;
  }

  .sec-rich-text ul {
    line-height: 1.3;
  }

  .sec-rich-text h2 {
    text-align: center;
    font-size: 1.4rem;
  }

  .sec-rich-text h1 {
    text-align: center;
    font-size: 1.5rem;
  }

  .sec-rich-text h3 {
    text-align: center;
    letter-spacing: -.02px;
    line-height: 1;
  }

  .section-title-2.modules._7step {
    max-width: 1040px;
    margin-bottom: 2rem;
    font-size: 1rem;
  }

  .tagline-2 {
    margin-bottom: 4px;
    font-size: 12px;
    line-height: 20px;
  }

  .tagline-2.modules {
    margin-top: 0;
  }

  .tagline-2.modules.dark {
    margin-bottom: 1rem;
  }

  .tagline-2.lesson._2 {
    font-size: 10px;
  }

  .image-9.modules._2-lessons {
    display: block;
  }

  .collapse-title-2 {
    line-height: 1.1;
  }

  .collapse-title-2.level, .collapse-title-2.level.lesson-header {
    text-align: center;
  }

  .heading-2 {
    font-size: 2rem;
  }

  .heading-2.l {
    margin-bottom: 20px;
    font-size: 2.4rem;
  }

  .heading-2.l._7steps, .heading-2.l {
    font-size: 2rem;
  }

  .heading-2.xl {
    font-size: 2.1rem;
  }

  .heading-2.xl.solution {
    font-size: 1.7rem;
  }

  .heading-2.xl.atf._2-lessons {
    font-size: 1.2rem;
  }

  .heading-2.introduction {
    max-width: 100%;
  }

  .section-2.back {
    margin-top: 0;
  }

  .section-2.back.main, .section-2.back.main._2-lessons {
    padding-top: 0;
  }

  .button-text-3.atf {
    flex-flow: row;
    margin-top: 10px;
    padding-left: 0;
    display: flex;
  }

  .button-text-3._3-lessons {
    padding-left: 0;
  }

  .l-g-1-col-2.second-row {
    grid-auto-flow: row;
    width: 100%;
  }

  .testimonial-author-2 {
    text-align: left;
  }

  .text-span-53 {
    font-size: 1.3rem;
  }

  .testimonial.guarantee {
    margin-top: 0;
    padding-top: 0;
  }

  .testimonial-box-small-2 {
    flex-direction: column;
  }

  .testimonial-box-small-2.atf {
    background-color: var(--transparent);
    text-align: left;
    background-image: none;
    flex-direction: column;
  }

  .text-span-54 {
    padding-left: 0;
    font-size: 1.1rem;
  }

  .howitworks {
    background-position: 100% 100%, 100% 100%, 0 0;
    background-repeat: no-repeat, repeat-x, repeat;
    background-size: 35%, cover, auto;
    margin-top: 0;
    padding: 20px 10px 40px;
  }

  .bold-text-30 {
    margin-bottom: 0;
    font-size: 1.1rem;
    line-height: 1.5;
  }

  .image-4 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .l-g-3-col-2 {
    grid-auto-flow: row;
    display: block;
  }

  .footer-bottom-3 {
    text-align: center;
    flex-direction: column;
    margin-top: 24px;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .text-block-4 {
    font-size: .9rem;
  }

  .footer-3 {
    text-align: left;
    flex-direction: row;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .image-11 {
    margin-top: 40px;
  }

  .ctas-wrapper-3 {
    flex-direction: column;
    display: flex;
  }

  .ctas-wrapper-3.back-to-sales-page {
    width: auto;
  }

  .ctas-wrapper-3.back-to-sales-page.live {
    width: 100%;
  }

  .c-t-primary-60-2.hero-tagline {
    font-size: 1.8rem;
  }

  .c-t-primary-60-2.hero-tagline.bwo2.atf {
    font-size: 1.5rem;
  }

  .text-span-62 {
    font-size: 1rem;
  }

  .link-icon-2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .text-span-6 {
    font-size: 3rem;
  }

  .text-span-6.bwo {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    font-size: 3rem;
  }

  .hero.academy {
    margin-bottom: 0;
  }

  .hero.academy.bwo.atf {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    height: 300px;
    margin-top: 20px;
    padding: 40px 20px;
    display: block;
  }

  .image-13 {
    flex: 1;
  }

  .herolist {
    width: 90%;
    margin-top: 1rem;
    font-size: 1rem;
  }

  .text-span-63 {
    font-size: 1.8rem;
    line-height: 1;
  }

  .bold-text-42 {
    line-height: 1.2;
  }

  .thatsnotall {
    margin-top: 10px;
    margin-bottom: 60px;
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-3 {
    max-width: 90%;
  }

  ._3-step-process {
    padding-top: 20px;
  }

  .image-21 {
    margin-bottom: 25px;
    display: none;
  }

  .image-18-copy, .image-20-copy, .image-19-copy {
    margin-top: 20px;
    padding-bottom: 20px;
    display: block;
  }

  .image-15-copy {
    margin-top: 20px;
    margin-bottom: 20px;
    display: block;
  }

  .body-text-2-copy.m.s-m-b-0.under-cta.testimonial.tst {
    font-size: .7rem;
    line-height: 1.3;
  }

  .body-text-2-copy.l {
    font-size: 1rem;
  }

  .body-text-2-copy.l.sub {
    font-size: 1.1rem;
  }

  .image-22 {
    display: none;
  }

  .how-to-finance {
    margin-bottom: 0;
  }

  .container-4.steps {
    max-width: 95%;
  }

  .div-block-4 {
    padding: 20px 10px;
  }

  .text-span-69 {
    font-size: 1.1rem;
  }

  .back-to-sales-page {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  ._2-lessons.lesson-gradient {
    padding-top: 30px;
    padding-bottom: 40px;
  }

  .atf-video-embed._3-lessons {
    margin-bottom: 20px;
  }

  .image-119 {
    margin-top: 2rem;
    margin-left: 0;
  }

  .div-block-9 {
    flex-direction: column;
  }

  .image-120 {
    display: none;
  }

  .div-block-10 {
    flex-direction: column;
  }

  .pricing-grid-sp, .pricing-grid-coh8 {
    justify-items: stretch;
    padding-left: 0;
  }

  .div-block-time.hero {
    margin-left: 5px;
    margin-right: 5px;
  }

  .basic.bam.light {
    border-radius: 10px;
    flex-wrap: nowrap;
    align-items: flex-start;
    padding: 15px;
  }

  .basic.bam.light.fa {
    padding-left: 20px;
    padding-right: 20px;
  }

  .basic.bam.dark {
    padding: 15px;
  }

  .platinum.bam.light {
    border-radius: 10px;
    flex-wrap: nowrap;
    align-items: flex-start;
    padding: 15px;
  }

  .platinum.bam.dark {
    padding: 15px;
  }

  .fundamental.bam.light {
    flex-wrap: nowrap;
    align-items: flex-start;
    padding: 15px;
  }

  .fundamental.bam.dark {
    padding: 15px;
  }

  .platinum-copy.bam.light {
    flex-wrap: nowrap;
    align-items: flex-start;
    padding: 15px;
  }

  .platinum-copy.bam.dark {
    background-image: radial-gradient(circle farthest-corner at 30% 0%, var(--sec-light-blue), var(--sec-dark-blue));
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    border-radius: 10px;
    padding: 15px;
  }

  .fundamental-copy.bam.light {
    flex-wrap: nowrap;
    align-items: flex-start;
    padding: 15px;
  }

  .fundamental-copy.bam.dark {
    padding: 15px;
  }

  .text-block-7 {
    font-size: .9rem;
    line-height: 1.4;
  }

  .text-span-73 {
    font-weight: 700;
  }

  .what-is-it {
    margin-bottom: 0;
  }

  .lets-summarize {
    padding-top: 20px;
  }

  .beside-that {
    flex: 1;
  }

  .summarize-more {
    margin-bottom: 0;
  }

  .text-block-8 {
    font-size: .9rem;
    line-height: 1.4;
  }

  .text-block-8.fa {
    line-height: 1.3;
  }

  .text-span-78 {
    line-height: 15px;
  }

  .text-block-98, .text-block-99 {
    font-size: .9rem;
    line-height: 1.4;
  }

  .modules-lesson {
    align-self: center;
  }

  .div-block-12 {
    text-align: center;
    align-self: center;
    margin-left: 0;
  }

  .curriculum {
    flex: 1;
  }

  .live.lesson-gradient {
    margin-bottom: 40px;
    padding-top: 30px;
    padding-bottom: 40px;
  }

  .ram-logo-image, .brand-logo-image-copy {
    height: 1.25rem;
  }

  .navbar-button-text.bam {
    font-size: 1.4rem;
  }

  .navbar-button-text.bam.ongoing {
    font-size: 1.7rem;
  }

  .navbar-button-text.bam.light {
    font-size: 1.6rem;
    line-height: 1.3;
  }

  .navbar-button-text.hero {
    line-height: 1.5;
  }

  .navbar-button-text.invite {
    font-size: 1rem;
  }

  .navbar-button-text.ram {
    font-size: 1.4rem;
  }

  .navbar-button-text.ram.ongoing {
    font-size: 1.7rem;
  }

  .navbar-button-text.ram.light {
    font-size: 1.6rem;
    line-height: 1.3;
  }

  .body-8 {
    justify-content: center;
    align-items: center;
  }

  .bold-text-105 {
    font-size: .9rem;
    line-height: 1.3;
  }

  .div-block-13.last {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .reviews {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .reviews.vip {
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 1.1rem;
  }

  .text-span-82 {
    font-size: 2rem;
    font-weight: 800;
    line-height: .9;
  }

  .text-span-83 {
    font-size: 2.3rem;
    line-height: .8;
  }

  .text-span-53-copy {
    font-size: 1.2rem;
  }

  .text-span-54-copy {
    padding-left: 0;
  }

  .reviews-hero {
    max-width: 90%;
    margin-top: 3rem;
    margin-bottom: 2rem;
  }

  .bold-text-116 {
    font-size: 1rem;
  }

  .program.c-b-neutral-20.bam.first {
    margin-top: .5rem;
  }

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

  .image-124.freelessons {
    max-width: 80%;
  }

  .text-span-82-copy {
    font-size: 2.3rem;
    font-weight: 800;
    line-height: .9;
  }

  .whats-inside {
    margin-bottom: 0;
  }

  .clients-profit {
    padding-top: 0;
  }

  .image-125 {
    margin-bottom: 1rem;
  }

  .sec-offer.fa {
    margin-top: 1rem;
  }

  .image-126 {
    margin-top: -41px;
  }

  .text-block-100 {
    font-size: .9rem;
    line-height: 1.3;
  }

  .product-box {
    margin-left: 0;
  }

  .text-block-101 {
    flex-flow: column;
    line-height: 1.3;
    display: flex;
  }

  .author {
    padding-bottom: 20px;
  }

  .text-span-111 {
    font-size: 1.2rem;
  }

  .heading-4 {
    text-align: center;
    margin-top: .125rem;
  }

  .image-127 {
    margin-bottom: 0;
    display: none;
  }

  .div-block-15 {
    grid-column-gap: 1px;
    grid-row-gap: 1px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: 10px;
    margin-right: 10px;
    display: inline-grid;
  }

  .container-2-copy {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .container-2-copy.testimonial {
    margin-top: 0;
  }

  .head {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .head.testimonial {
    margin-top: 0;
  }

  .image-128 {
    z-index: 0;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    margin-right: 43px;
    padding-right: 0;
    display: block;
    position: relative;
    overflow: clip;
  }

  .container-7 {
    text-align: left;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin-bottom: -14px;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .image-129, .image-130, .image-131, .image-132 {
    max-width: 80%;
  }

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

  .logo-slide_section {
    margin-top: 0;
  }

  .page-padding.s0 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

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

  .padding-vertical.padding-xxlarge {
    padding-top: 0;
    padding-bottom: 0;
  }

  .logo-slider-img {
    flex: 0 auto;
    width: auto;
  }

  .logo_component-slider {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    overflow: hidden;
  }

  .text-span-116 {
    font-size: .9rem;
    line-height: 1.4;
  }

  .list-8 {
    margin-bottom: 1rem;
  }

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

  .text-block-104 {
    line-height: 1.4;
  }

  .bottom {
    margin-top: 0;
    padding-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .bottom.free {
    padding-bottom: 0;
  }

  .container-9 {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    max-width: 100%;
    padding-left: 5px;
    padding-right: 5px;
    display: flex;
  }

  .container-9.testimonial {
    margin-top: 0;
  }

  .image-137 {
    max-width: 80%;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 62px;
  }

  .image-138 {
    max-width: 50%;
    margin-left: 8px;
    margin-right: -14px;
  }

  .process {
    margin-top: 0;
    padding: 0 10px 40px;
  }

  ._7-steps.banner-sticky {
    flex-flow: column;
    flex: 0 auto;
    margin-left: auto;
    margin-right: auto;
  }

  .block.flex {
    flex-direction: column;
  }

  .block-7steps {
    grid-row-gap: 24px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    place-items: start center;
  }

  .bold-text-120 {
    text-align: left;
  }

  .step1.flex {
    flex-direction: column;
  }

  .step1.process {
    text-align: left;
    padding-top: 0;
    padding-bottom: 0;
  }

  .wrapper-m-copy {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .wrapper-m-copy.main {
    padding: 30px 20px;
  }

  .wrapper-m-copy.main.light, .wrapper-m-copy.main.light.summarize {
    padding-left: 10px;
    padding-right: 10px;
  }

  .wrapper-m-copy.main.light.break {
    max-height: 150px;
  }

  .wrapper-m-copy.main.light.below-author {
    margin-top: 10px;
  }

  .wrapper-m-copy.bam {
    padding-bottom: 0;
  }

  .wrapper-m-copy.features {
    padding-top: 0;
    padding-bottom: 40px;
  }

  .wrapper-m-copy.faq {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .wrapper-m-copy.hero {
    padding-top: 24px;
  }

  .feature-block-7step.flex {
    flex-direction: column;
  }

  .feature-block-7step.process {
    text-align: left;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-free-lessons {
    min-height: 16vh;
    margin-bottom: 0;
  }

  .wrapper-free-lessons-hero {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .wrapper-free-lessons-hero.main {
    padding: 30px 20px;
  }

  .wrapper-free-lessons-hero.main.light, .wrapper-free-lessons-hero.main.light.summarize {
    padding-left: 10px;
    padding-right: 10px;
  }

  .wrapper-free-lessons-hero.main.light.break {
    max-height: 150px;
  }

  .wrapper-free-lessons-hero.main.light.below-author {
    margin-top: 10px;
  }

  .wrapper-free-lessons-hero.bam {
    padding-bottom: 0;
  }

  .wrapper-free-lessons-hero.features {
    padding-top: 0;
    padding-bottom: 40px;
  }

  .wrapper-free-lessons-hero.faq {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .wrapper-free-lessons-hero.hero {
    padding-top: 24px;
  }

  .bold-text-122 {
    text-align: center;
    font-size: .9rem;
    font-weight: 300;
  }

  .tagline-3 {
    margin-bottom: 0;
    font-size: 12px;
    line-height: 16px;
  }

  .tagline-3.modules {
    margin-top: 0;
  }

  .tagline-3.modules.dark {
    margin-bottom: 1rem;
  }

  .tagline-3.lesson._2 {
    font-size: 10px;
  }

  .image-139 {
    max-height: 110px;
  }

  .text-span-83-copy {
    font-size: 2.8rem;
    line-height: .8;
  }

  .section-copy {
    background-image: url('../images/stars.svg'), radial-gradient(circle farthest-side at 0% 0%, var(--sec-light-blue), var(--sec-2nd-dark-blue) 32%);
    background-position: 50% 100%, 0 0;
    background-repeat: repeat-x, repeat;
    background-size: cover, auto;
    background-attachment: scroll, scroll;
    min-height: 100vh;
    margin-bottom: 0;
  }

  .image-124-copy {
    max-width: 50%;
  }

  .hero-checklista {
    background-image: url('../images/curved.svg'), url('../images/stars.svg'), radial-gradient(circle farthest-side at 0% 0%, var(--sec-blue-1), var(--sec-blue-2) 40%);
    background-position: 50% 100%, 0%, 0 0;
    background-repeat: repeat-x, repeat-x, repeat;
    background-size: contain, cover, auto;
    background-attachment: scroll, scroll, scroll;
    min-height: 80vh;
    margin-bottom: 0;
  }

  .image-141 {
    margin-top: -20px;
    margin-bottom: -143px;
    padding-left: 0;
    padding-right: 0;
  }

  .sec-rich-text-2 {
    text-align: left;
    letter-spacing: -.02em;
    line-height: 1.5;
  }

  .div-block-16 {
    grid-column-gap: 1px;
    grid-row-gap: 1px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: 10px;
    margin-right: 10px;
    display: inline-grid;
  }

  .heading-5.s.secondary {
    font-size: 1.2rem;
  }

  .heading-5.xl.authi {
    margin-bottom: 1.5rem;
    font-size: 2.8rem;
    line-height: 1.1;
  }

  .image-142 {
    max-width: 80%;
  }

  .image-143 {
    margin-bottom: 0;
    display: none;
  }

  .heading-6 {
    font-size: 2rem;
  }

  .wrapper-m-3 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .wrapper-m-3.main {
    padding: 30px 20px;
  }

  .wrapper-m-3.main.light {
    padding-left: 10px;
    padding-right: 10px;
  }

  .wrapper-m-3.main.light.below-author {
    margin-top: 10px;
  }

  .container-10 {
    text-align: left;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin-bottom: -14px;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .image-144 {
    justify-content: center;
    align-items: center;
    margin-left: 0;
    margin-right: 43px;
    padding-right: 0;
    display: inline-flex;
    overflow: clip;
  }

  .logo-slider-img-2 {
    width: auto;
  }

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

  .heading-7 {
    margin-top: .125rem;
  }

  .text-span-120 {
    font-size: .9rem;
    line-height: 1.4;
  }

  .image-145 {
    max-width: 80%;
  }

  .text-span-121 {
    font-size: 1.2rem;
  }

  .image-146 {
    max-width: 80%;
  }

  .author-2 {
    padding-bottom: 20px;
  }

  .image-147 {
    max-width: 80%;
  }

  .section-box-wrapper-2 {
    padding: 24px;
  }

  .section-box-wrapper-2.featurewide {
    padding-left: 5px;
    padding-right: 5px;
  }

  .section-box-wrapper-2.featurewide.sec-dark.wide {
    padding-right: 5px;
  }

  .section-box-wrapper-2.featurewide.sec-dark.wide.author-2 {
    grid-template-columns: 1fr;
    margin-top: 0;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
  }

  .text-block-106 {
    line-height: 1.4;
  }

  .heading-8 {
    font-size: 2rem;
  }

  .wrapper-m-4 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .wrapper-m-4.main {
    padding: 30px 20px;
  }

  .wrapper-m-4.main.light {
    padding-left: 10px;
    padding-right: 10px;
  }

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

  .closing {
    background-image: url('../images/curved.svg'), url('../images/stars.svg'), radial-gradient(circle farthest-side at 0% 0%, var(--sec-blue-1), var(--sec-blue-2) 40%);
    background-position: 50% 100%, 0%, 0 0;
    background-repeat: repeat-x, repeat-x, repeat;
    background-size: contain, cover, auto;
    background-attachment: scroll, scroll, scroll;
    min-height: 70vh;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .image-148 {
    margin-top: -20px;
    margin-bottom: -143px;
    padding-left: 0;
    padding-right: 0;
  }

  .text-span-124 {
    font-size: .9rem;
    line-height: 1.4;
  }

  .ctas-wrapper-footer {
    flex-direction: column;
    margin-top: 1rem;
    margin-bottom: 1rem;
    display: flex;
  }

  .container-footer.banner-sticky {
    flex-flow: column;
    flex: 0 auto;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .list-9-copy {
    margin-bottom: 4rem;
  }

  .image-141-copy {
    margin-top: 0;
    margin-bottom: -157px;
    padding-left: 0;
    padding-right: 0;
  }

  .icon-list-item-copy {
    text-align: left;
    font-size: .9rem;
  }

  .firstaid-hero {
    background-image: url('../images/stars.svg'), radial-gradient(circle farthest-side at 35% 0%, var(--sec-blue-1), var(--sec-blue-2) 49%);
    background-position: 50% 100%, 0 0;
    background-repeat: repeat-x, repeat;
    background-size: cover, auto;
    background-attachment: scroll, scroll;
    min-height: auto;
    margin-bottom: 0;
  }

  .text-block-101-copy {
    flex-flow: column;
    line-height: 1.3;
    display: flex;
  }

  .image-124-copy {
    flex: 0 auto;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .image-124-copy.freelessons {
    max-width: 80%;
  }

  .hero-grid-fa {
    margin-top: 0;
  }

  .image-150.mobile {
    margin-bottom: 30px;
    padding-left: 50px;
    padding-right: 70px;
    display: block;
  }

  .text-span-125 {
    line-height: 1.3;
  }

  .reviews-hero-fa {
    max-width: 90%;
    margin-top: 3rem;
    margin-bottom: 2rem;
  }

  .ctas-wrapper-fa {
    flex-direction: column;
    margin-top: 1rem;
    display: none;
  }

  .text-span-126 {
    font-size: 1.2rem;
    font-weight: 800;
    line-height: 1.25;
  }

  .container-fa {
    padding-left: 0;
    padding-right: 0;
  }

  .container-fa.banner-sticky {
    flex-flow: column;
    flex: 0 auto;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-17 {
    max-width: 90%;
    padding-bottom: 10px;
  }

  .container-14 {
    margin-top: 0;
    padding-right: 0;
  }

  .image-151, .image-152 {
    display: none;
  }

  .tagline-fa {
    margin-bottom: 4px;
    font-size: 12px;
    line-height: 20px;
  }

  .tagline-fa.modules {
    margin-top: 0;
  }

  .tagline-fa.modules.dark {
    margin-bottom: 1rem;
  }

  .tagline-fa.lesson._2 {
    font-size: 10px;
  }

  .sec-rich-text-fa {
    text-align: left;
    letter-spacing: -.02em;
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
    line-height: 1.5;
  }

  .sec-rich-text-fa p {
    text-align: left;
    font-size: 1rem;
    line-height: 1.2;
  }

  .sec-rich-text-fa ul {
    line-height: 1.3;
  }

  .sec-rich-text-fa h2 {
    text-align: center;
    margin-top: .5rem;
    margin-bottom: .5rem;
    font-size: 1.4rem;
  }

  .sec-rich-text-fa h1 {
    text-align: center;
    font-size: 1.5rem;
  }

  .sec-rich-text-fa h3 {
    text-align: center;
    letter-spacing: -.02px;
    line-height: 1;
  }

  .image-125-copy {
    margin-bottom: 1rem;
  }

  .beside-that-fa {
    flex: 1;
  }

  .text-block-107, .text-block-108 {
    line-height: 1.5;
  }

  .text-block-4-copy {
    font-size: .9rem;
  }

  .l-g-1x2-fa {
    margin-right: 0;
  }

  .l-g-1x2-fa.reverse {
    grid-template-columns: 2fr;
    margin-left: 0;
  }

  .image-11-copy {
    margin-top: 40px;
  }

  .image-155 {
    margin-left: -10px;
  }

  .image-156 {
    display: none;
  }

  .feature-block-copy.flex {
    flex-direction: column;
  }

  .feature-block-copy.process {
    text-align: left;
    padding-top: 0;
    padding-bottom: 0;
  }

  .feature-block-copy._7steps {
    font-size: .9rem;
  }

  .feature-block-copy.block-7steps {
    text-align: center;
    font-size: .9rem;
  }

  .grid {
    grid-template-columns: 1.5fr;
    grid-auto-flow: row;
    margin-bottom: 1rem;
  }

  .div-block-18 {
    padding-right: 0;
  }

  .pricing-grid-coh8-copy {
    justify-items: stretch;
    padding-left: 0;
  }

  .text-span-78-copy {
    line-height: 15px;
  }

  .bold-text-127 {
    line-height: 1.3;
  }

  .image-158 {
    padding-left: 3px;
    padding-right: 3px;
  }

  .text-block-109 {
    color: var(--sec-blue-2);
    font-size: 1rem;
  }

  .buttonoto {
    background-color: var(--neutral--10);
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
    padding: 6px 10px;
  }

  .text-countdown-banner {
    flex-flow: column;
    max-width: 98%;
    margin-left: auto;
    margin-right: auto;
    font-size: .8rem;
    font-weight: 400;
    line-height: 1.1;
    display: none;
  }

  .text-countdown-banner.mobile {
    display: block;
  }

  .image-159, .image-160, .image-161, .image-162, .image-163 {
    padding-left: 10px;
    padding-right: 10px;
  }

  ._3px {
    padding-left: 5px;
    padding-right: 5px;
  }

  .text-span-126-copy {
    font-size: 1.5rem;
    font-weight: 800;
    line-height: 1.2;
  }

  .text-span-126-copy-copy {
    font-size: 2.3rem;
    font-weight: 800;
    line-height: 1;
  }

  .container-large-2 {
    display: flex;
  }

  .logo-slider-img-3 {
    width: 100px;
  }

  .logo_component-slider-2 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    max-width: none;
    overflow: hidden;
  }

  .container-large-3 {
    display: flex;
  }

  .logo_component-slider-3 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    overflow: hidden;
  }
}

#w-node-f781689b-033c-f3ea-f2aa-218003e9b89e-a8fcc304, #w-node-_3ceec1c7-a853-a728-f0a3-11110cf65490-a8fcc36e, #w-node-_227aa4c4-1cc8-d34a-f605-25e2fac2b0b7-a8fcc36e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c74be733-34bb-8d6c-b685-cbcbcc8d7cb1-cc8d7ca6 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-c74be733-34bb-8d6c-b685-cbcbcc8d7cbc-cc8d7ca6, #w-node-c74be733-34bb-8d6c-b685-cbcbcc8d7cc6-cc8d7ca6, #w-node-c74be733-34bb-8d6c-b685-cbcbcc8d7cd0-cc8d7ca6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b3010a2d-59f4-e8e7-9395-4625131945d8-131945cd {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-b3010a2d-59f4-e8e7-9395-4625131945e3-131945cd, #w-node-b3010a2d-59f4-e8e7-9395-4625131945ed-131945cd {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_4d6aea45-216f-a305-5441-eb15370ba49a-a8fcc394, #w-node-cbe93518-008c-c958-6cac-0456a499d6ff-1a20dcd8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_31cb8a00-da38-4f1e-a2e9-554aa6d3b530-a6d3b518, #w-node-d1a9e73a-4bc3-3b42-2960-6ae9a8e3cedf-a8e3cea2 {
  align-self: stretch;
}

#w-node-bdac670b-446b-7bd3-1602-660901061cee-01061ce5, #w-node-_54e8e409-857f-b3ac-67b0-2e65cced7566-cced755b, #w-node-_102114bc-6c20-81d4-5ea6-6a099426a045-9426a03c, #w-node-_6d12a1bb-ff6c-7104-10eb-63793543d292-3543d289, #w-node-_12043139-7844-c569-f011-516ccb0704c1-cb0704b6, #w-node-f4ef8fcd-f29f-5151-502d-7de2712d72df-712d72d6, #w-node-dedf54a3-9ff1-5427-4012-ace2d0602351-d0602348, #w-node-_7927aa13-4373-63e1-11ff-744df68f286a-f68f285f, #w-node-_1e8d7594-c33e-d7a6-b7ce-65ae9ffbd6a0-9ffbd698, #w-node-eafbc070-20cb-8493-0600-2a57c2ac0763-c2ac075b, #w-node-_98d1977c-8ad1-bed3-7f90-6c8f6d874fd5-6d874fcb {
  place-self: center end;
}

#w-node-_19a32c31-6681-6b9f-2642-876ba184b6a4-a8fcc3ba {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-ad8e31ca-9977-6860-f558-57dbbb81d138-a8fcc3ba {
  place-self: auto end;
}

#w-node-ad8e31ca-9977-6860-f558-57dbbb81d148-a8fcc3ba {
  justify-self: auto;
}

#w-node-_3ab56a4f-983b-c645-23c1-9f15293b3a9c-bc9177bd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8ca58d2a-d600-6121-b59f-70cee829647f-e829644c, #w-node-fbba13b3-03db-72fc-e9da-5476548ac42c-548ac3f9 {
  justify-self: end;
}

#w-node-_47e9cb1a-7ca8-6727-31f2-073d8235f96e-a8fcc3ed {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f814b7f8-6606-8e4f-4131-f8872ceb6460-a8fcc3ed, #w-node-f814b7f8-6606-8e4f-4131-f8872ceb646a-a8fcc3ed, #w-node-f814b7f8-6606-8e4f-4131-f8872ceb6474-a8fcc3ed, #w-node-_0329da1b-37ac-8abe-8508-4b903443d828-a8fcc3ed, #w-node-_658ddd13-617e-7d63-aed4-31208db3dced-a8fcc3ed, #w-node-_28259b75-5edd-83ab-3d62-29e5cae11078-a8fcc3ed, #w-node-_37e02779-61ab-b5c8-3800-aad80deb749b-a8fcc3ed, #w-node-_37e02779-61ab-b5c8-3800-aad80deb74a5-a8fcc3ed, #w-node-_37e02779-61ab-b5c8-3800-aad80deb74af-a8fcc3ed, #w-node-_37e02779-61ab-b5c8-3800-aad80deb74b9-a8fcc3ed, #w-node-_37e02779-61ab-b5c8-3800-aad80deb74c3-a8fcc3ed, #w-node-_37e02779-61ab-b5c8-3800-aad80deb74cd-a8fcc3ed {
  justify-self: stretch;
}

#w-node-afaa5841-e11c-9c9c-82f8-f9d47b13c61c-a8fcc3ef, #w-node-_4446ba81-1421-91e6-9c9a-00a52d615664-a8fcc3ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-e46d02fe-5c80-0b8b-f79f-3608d22e1195-a8fcc3ef {
  align-self: auto;
}

#w-node-_3a5957ce-51a0-68eb-b36e-45cc4a95e5b4-a8fcc3f4, #w-node-_27e1573b-7faa-5c82-cc35-0cef86f4bec7-a8fcc3f4, #w-node-_05b145b4-ffa1-b9ae-7986-b0bd832bae0a-a8fcc3f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4e5b2621-2259-9f4c-9499-a8b160c89c33-60c89bfd, #w-node-_4e5b2621-2259-9f4c-9499-a8b160c89c50-60c89bfd, #w-node-_4e5b2621-2259-9f4c-9499-a8b160c89c64-60c89bfd, #w-node-_4e5b2621-2259-9f4c-9499-a8b160c89c81-60c89bfd {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_3c38fd4d-e23e-9ae5-89f4-f427f93bf5f5-f93bf5a9, #w-node-_6621b908-446f-705b-0eb8-1ffbfb841b19-a8fcc3f8, #w-node-_087c6529-5e1f-0c92-1918-ca42ba7fd3b9-a8fcc402 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-afaa5841-e11c-9c9c-82f8-f9d47b13c61c-a8fcc403, #w-node-_4446ba81-1421-91e6-9c9a-00a52d615664-a8fcc403 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-e46d02fe-5c80-0b8b-f79f-3608d22e1195-a8fcc403 {
  align-self: auto;
}

#w-node-b46610a1-f2fe-1c02-2ddc-588e2b25184e-a8fcc403 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_39023f6c-c75a-e617-ce95-5673d8bfbdef-a8fcc403 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_3167e35c-2396-2977-5124-81e88cb68629-a8fcc403 {
  align-self: auto;
}

#w-node-f781689b-033c-f3ea-f2aa-218003e9b89e-a8fcc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_031b2595-86d4-398e-cd7a-3aaaf3cac568-a8fcc404, #w-node-_031b2595-86d4-398e-cd7a-3aaaf3cac58b-a8fcc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_031b2595-86d4-398e-cd7a-3aaaf3cac5ae-a8fcc404 {
  align-self: auto;
}

#w-node-_031b2595-86d4-398e-cd7a-3aaaf3cac5dc-a8fcc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_031b2595-86d4-398e-cd7a-3aaaf3cac5eb-a8fcc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_031b2595-86d4-398e-cd7a-3aaaf3cac637-a8fcc404 {
  align-self: auto;
}

#w-node-_0f1e7adc-f6ae-a453-7285-a58203d73197-a8fcc404, #w-node-_0f1e7adc-f6ae-a453-7285-a58203d731ba-a8fcc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0f1e7adc-f6ae-a453-7285-a58203d731dd-a8fcc404 {
  align-self: auto;
}

#w-node-_0f1e7adc-f6ae-a453-7285-a58203d7320b-a8fcc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0f1e7adc-f6ae-a453-7285-a58203d7321a-a8fcc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_0f1e7adc-f6ae-a453-7285-a58203d73266-a8fcc404, #w-node-_724ad9d9-571d-0b23-3456-8242d5983292-a8fcc404, #w-node-_2c5299d0-2078-5f60-be9b-48d1ff2c7d16-a8fcc404, #w-node-f81e575a-e0f9-cb5f-b60b-decb149ce7cf-a8fcc404, #w-node-_53bcf74d-2e64-5b7f-a1d0-f5d1c4af2a2e-a8fcc404, #w-node-_55824761-c2c3-f10b-de31-8532ca8811ce-a8fcc404, #w-node-_5d040682-8c76-a568-8df9-a324d6953ab5-a8fcc404 {
  align-self: auto;
}

#w-node-f781689b-033c-f3ea-f2aa-218003e9b89e-a8fcc405 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ebb0b7d3-5f9a-d93a-8375-001cedd7dc56-a8fcc405 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_28cdecb3-ed5b-7995-5277-7a6c167911d7-a8fcc405, #w-node-_1ddfca4d-c096-d43f-7f6f-db333fea906d-a8fcc405, #w-node-_1ddfca4d-c096-d43f-7f6f-db333fea90c5-a8fcc405, #w-node-_1ddfca4d-c096-d43f-7f6f-db333fea90f9-a8fcc405, #w-node-_447ec7d0-3a17-2245-6f55-02063f44a788-a8fcc405, #w-node-f3c1866f-9661-ed96-51dc-517413ebeefe-a8fcc405, #w-node-f3c1866f-9661-ed96-51dc-517413ebef1c-a8fcc405, #w-node-a4c2f179-41ed-79c7-a235-c668081306bc-a8fcc405, #w-node-aec166e0-6193-6983-7b1b-c264af53a1c1-a8fcc405 {
  align-self: auto;
}

#w-node-f781689b-033c-f3ea-f2aa-218003e9b89e-a8fcc406 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_50b0eba5-1cd9-ce53-5d11-9a1dee685925-a8fcc406 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_28cdecb3-ed5b-7995-5277-7a6c167911d7-a8fcc406, #w-node-_1ddfca4d-c096-d43f-7f6f-db333fea906d-a8fcc406, #w-node-_1ddfca4d-c096-d43f-7f6f-db333fea90c5-a8fcc406, #w-node-_1ddfca4d-c096-d43f-7f6f-db333fea90f9-a8fcc406, #w-node-_447ec7d0-3a17-2245-6f55-02063f44a788-a8fcc406, #w-node-f3c1866f-9661-ed96-51dc-517413ebeefe-a8fcc406, #w-node-f3c1866f-9661-ed96-51dc-517413ebef1c-a8fcc406, #w-node-a4c2f179-41ed-79c7-a235-c668081306bc-a8fcc406, #w-node-aec166e0-6193-6983-7b1b-c264af53a1c1-a8fcc406 {
  align-self: auto;
}

#w-node-f781689b-033c-f3ea-f2aa-218003e9b89e-a8fcc408 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_50b0eba5-1cd9-ce53-5d11-9a1dee685925-a8fcc408 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_885f015b-c887-8721-ff46-b1deb57febad-a8fcc408 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_8ed6461c-fa77-4289-5eb3-721ce314dd91-a8fcc408 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-c8ebb78f-e2c0-3677-70fc-2bf09b9efc64-a8fcc408, #w-node-c8ebb78f-e2c0-3677-70fc-2bf09b9efc87-a8fcc408 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-c8ebb78f-e2c0-3677-70fc-2bf09b9efcaa-a8fcc408 {
  align-self: auto;
}

#w-node-_53a043e1-b56f-5c96-7e78-47cccaaec6d1-a8fcc408 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_3ed05e8c-9b8b-421f-fc5a-09ce3c58dbc5-a8fcc408 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_3ed05e8c-9b8b-421f-fc5a-09ce3c58dbc8-a8fcc408 {
  justify-self: start;
}

#w-node-_6e872033-494a-1450-a018-fb9391441c68-a8fcc408 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6e872033-494a-1450-a018-fb9391441c6b-a8fcc408 {
  justify-self: start;
}

#w-node-d0d15df9-ee5c-2698-431d-98a722c55a85-a8fcc408 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d0d15df9-ee5c-2698-431d-98a722c55a88-a8fcc408 {
  justify-self: start;
}

#w-node-_9bf0a7f5-8e8b-b503-44ff-442706d7b4d8-a8fcc408 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9bf0a7f5-8e8b-b503-44ff-442706d7b4db-a8fcc408 {
  justify-self: start;
}

#w-node-_873916fa-3b3a-9c9a-f0ce-7fb500e96b63-a8fcc408 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_873916fa-3b3a-9c9a-f0ce-7fb500e96b66-a8fcc408 {
  justify-self: start;
}

#w-node-_448ffd99-3e43-8531-87d6-c8bcc8381343-a8fcc408 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_448ffd99-3e43-8531-87d6-c8bcc8381346-a8fcc408 {
  justify-self: start;
}

#w-node-_608671ee-5529-f9cb-7f49-46db2da37c92-a8fcc408 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_608671ee-5529-f9cb-7f49-46db2da37c95-a8fcc408 {
  justify-self: start;
}

#w-node-_28cdecb3-ed5b-7995-5277-7a6c167911d7-a8fcc408, #w-node-_1ddfca4d-c096-d43f-7f6f-db333fea906d-a8fcc408, #w-node-_1ddfca4d-c096-d43f-7f6f-db333fea90c5-a8fcc408, #w-node-_1ddfca4d-c096-d43f-7f6f-db333fea90f9-a8fcc408, #w-node-_447ec7d0-3a17-2245-6f55-02063f44a788-a8fcc408, #w-node-f3c1866f-9661-ed96-51dc-517413ebeefe-a8fcc408, #w-node-f3c1866f-9661-ed96-51dc-517413ebef1c-a8fcc408, #w-node-a4c2f179-41ed-79c7-a235-c668081306bc-a8fcc408, #w-node-aec166e0-6193-6983-7b1b-c264af53a1c1-a8fcc408 {
  align-self: auto;
}

#w-node-f781689b-033c-f3ea-f2aa-218003e9b89e-f1a60cbe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_50b0eba5-1cd9-ce53-5d11-9a1dee685925-f1a60cbe {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_885f015b-c887-8721-ff46-b1deb57febad-f1a60cbe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_8ed6461c-fa77-4289-5eb3-721ce314dd91-f1a60cbe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-c8ebb78f-e2c0-3677-70fc-2bf09b9efc64-f1a60cbe, #w-node-c8ebb78f-e2c0-3677-70fc-2bf09b9efc87-f1a60cbe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-c8ebb78f-e2c0-3677-70fc-2bf09b9efcaa-f1a60cbe {
  align-self: auto;
}

#w-node-_53a043e1-b56f-5c96-7e78-47cccaaec6d1-f1a60cbe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_3ed05e8c-9b8b-421f-fc5a-09ce3c58dbc5-f1a60cbe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_3ed05e8c-9b8b-421f-fc5a-09ce3c58dbc8-f1a60cbe {
  justify-self: start;
}

#w-node-_6e872033-494a-1450-a018-fb9391441c68-f1a60cbe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6e872033-494a-1450-a018-fb9391441c6b-f1a60cbe {
  justify-self: start;
}

#w-node-d0d15df9-ee5c-2698-431d-98a722c55a85-f1a60cbe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d0d15df9-ee5c-2698-431d-98a722c55a88-f1a60cbe {
  justify-self: start;
}

#w-node-_9bf0a7f5-8e8b-b503-44ff-442706d7b4d8-f1a60cbe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9bf0a7f5-8e8b-b503-44ff-442706d7b4db-f1a60cbe {
  justify-self: start;
}

#w-node-_873916fa-3b3a-9c9a-f0ce-7fb500e96b63-f1a60cbe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_873916fa-3b3a-9c9a-f0ce-7fb500e96b66-f1a60cbe {
  justify-self: start;
}

#w-node-_448ffd99-3e43-8531-87d6-c8bcc8381343-f1a60cbe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_448ffd99-3e43-8531-87d6-c8bcc8381346-f1a60cbe {
  justify-self: start;
}

#w-node-_608671ee-5529-f9cb-7f49-46db2da37c92-f1a60cbe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_608671ee-5529-f9cb-7f49-46db2da37c95-f1a60cbe {
  justify-self: start;
}

#w-node-_28cdecb3-ed5b-7995-5277-7a6c167911d7-f1a60cbe, #w-node-_1ddfca4d-c096-d43f-7f6f-db333fea906d-f1a60cbe, #w-node-_1ddfca4d-c096-d43f-7f6f-db333fea90c5-f1a60cbe, #w-node-_1ddfca4d-c096-d43f-7f6f-db333fea90f9-f1a60cbe, #w-node-_447ec7d0-3a17-2245-6f55-02063f44a788-f1a60cbe, #w-node-f3c1866f-9661-ed96-51dc-517413ebeefe-f1a60cbe, #w-node-f3c1866f-9661-ed96-51dc-517413ebef1c-f1a60cbe, #w-node-a4c2f179-41ed-79c7-a235-c668081306bc-f1a60cbe, #w-node-aec166e0-6193-6983-7b1b-c264af53a1c1-f1a60cbe {
  align-self: auto;
}

#w-node-f781689b-033c-f3ea-f2aa-218003e9b89e-f9c7b95e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_19758651-d7cf-f85d-fb5b-0a45cb5d26db-f9c7b95e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ff66a5ff-0966-7eea-0bec-ee758425d32d-f9c7b95e, #w-node-f781689b-033c-f3ea-f2aa-218003e9b89e-58ba4ee6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f781689b-033c-f3ea-f2aa-218003e9b89e-f956c70a {
  order: 9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_50b0eba5-1cd9-ce53-5d11-9a1dee685925-f956c70a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_20362c45-6a12-4508-6f08-d1e84e22077f-f956c70a, #w-node-_885f015b-c887-8721-ff46-b1deb57febad-f956c70a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_8ed6461c-fa77-4289-5eb3-721ce314dd91-f956c70a, #w-node-cbcfb1a4-5f7f-92dc-d9fe-a4e561a9f716-f956c70a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-c8ebb78f-e2c0-3677-70fc-2bf09b9efc64-f956c70a, #w-node-c8ebb78f-e2c0-3677-70fc-2bf09b9efc87-f956c70a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-c8ebb78f-e2c0-3677-70fc-2bf09b9efcaa-f956c70a {
  align-self: auto;
}

#w-node-f60db532-96db-075e-0b14-3f751da25719-f956c70a, #w-node-_53a043e1-b56f-5c96-7e78-47cccaaec6d1-f956c70a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-d9d42d21-b413-43a6-dd21-6e973e59e4c2-f956c70a, #w-node-a3f784b5-c3e6-4da4-062e-7ad7cd31187c-f956c70a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_3ed05e8c-9b8b-421f-fc5a-09ce3c58dbc8-f956c70a, #w-node-_6e872033-494a-1450-a018-fb9391441c6b-f956c70a, #w-node-d0d15df9-ee5c-2698-431d-98a722c55a88-f956c70a, #w-node-_9bf0a7f5-8e8b-b503-44ff-442706d7b4db-f956c70a, #w-node-_873916fa-3b3a-9c9a-f0ce-7fb500e96b66-f956c70a {
  justify-self: center;
}

@media screen and (min-width: 1920px) {
  #w-node-ff66a5ff-0966-7eea-0bec-ee758425d32d-f9c7b95e {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: auto;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_986dd887-2a81-65c3-0063-79f923da43a9-23da439a, #w-node-_986dd887-2a81-65c3-0063-79f923da43b2-23da439a, #w-node-_986dd887-2a81-65c3-0063-79f923da43c1-23da439a, #w-node-_986dd887-2a81-65c3-0063-79f923da43f9-23da439a {
    order: 9999;
  }

  #w-node-c74be733-34bb-8d6c-b685-cbcbcc8d7cb1-cc8d7ca6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c74be733-34bb-8d6c-b685-cbcbcc8d7cb3-cc8d7ca6, #w-node-c74be733-34bb-8d6c-b685-cbcbcc8d7cb4-cc8d7ca6 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c74be733-34bb-8d6c-b685-cbcbcc8d7cbc-cc8d7ca6, #w-node-c74be733-34bb-8d6c-b685-cbcbcc8d7cc6-cc8d7ca6, #w-node-c74be733-34bb-8d6c-b685-cbcbcc8d7cd0-cc8d7ca6, #w-node-b3010a2d-59f4-e8e7-9395-4625131945d8-131945cd {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b3010a2d-59f4-e8e7-9395-4625131945da-131945cd, #w-node-b3010a2d-59f4-e8e7-9395-4625131945db-131945cd {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b3010a2d-59f4-e8e7-9395-4625131945e3-131945cd, #w-node-b3010a2d-59f4-e8e7-9395-4625131945ed-131945cd {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-bdac670b-446b-7bd3-1602-660901061cee-01061ce5, #w-node-_54e8e409-857f-b3ac-67b0-2e65cced7566-cced755b, #w-node-_102114bc-6c20-81d4-5ea6-6a099426a045-9426a03c, #w-node-_6d12a1bb-ff6c-7104-10eb-63793543d292-3543d289, #w-node-_12043139-7844-c569-f011-516ccb0704c1-cb0704b6, #w-node-f4ef8fcd-f29f-5151-502d-7de2712d72df-712d72d6, #w-node-dedf54a3-9ff1-5427-4012-ace2d0602351-d0602348, #w-node-_7927aa13-4373-63e1-11ff-744df68f286a-f68f285f, #w-node-_1e8d7594-c33e-d7a6-b7ce-65ae9ffbd6a0-9ffbd698, #w-node-eafbc070-20cb-8493-0600-2a57c2ac0763-c2ac075b, #w-node-_98d1977c-8ad1-bed3-7f90-6c8f6d874fd5-6d874fcb {
    justify-self: center;
  }

  #w-node-_2ae81888-6ba8-ca67-402c-b24d8e0e2501-e0238619, #w-node-_3fa84d9c-f288-188b-8601-60c2f3246ce2-e0238619, #w-node-_57433b79-c4bf-7899-545a-53924f5aacfe-e0238619 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ad8e31ca-9977-6860-f558-57dbbb81d148-a8fcc3ba, #w-node-_652559d1-79b3-6e57-cf44-28920eccdd56-d9dfd6ce {
    order: -9999;
  }

  #w-node-_4d3c3188-0038-7fab-9796-778bd7a32883-7c0dd497, #w-node-_806bec91-5997-332c-7aa5-c3a9e6390bdf-863c55ff, #w-node-_557a42d5-d2ec-3773-c2eb-462e891e1926-29fe9bf5, #w-node-_2e3e6954-d16b-9de2-a0f0-2c3179fdaf8c-93bade7b, #w-node-_9f8e46c9-e6b0-92aa-90f7-1226a586cd8a-7896003a, #w-node-_97dea878-81c4-3c0b-7423-38db70986641-15f8bf65, #w-node-_8b5e2516-86f9-f53a-c8d0-67653d46f696-1d7ed89c, #w-node-_3425d505-7be6-b48a-a404-f91f9e530550-925ba67b, #w-node-_0f019b5d-e324-23ac-9db8-f4e1c6d1897a-86661a0e, #w-node-_527340d5-8eb7-38cc-decb-9907b3e7552d-34d50c4f, #w-node-b4610269-af1b-a435-1771-a79c6dcee084-69c82631, #w-node-_6715ac67-07f2-a6e7-7ff7-853bce39fd7f-ce39fd7b {
    order: 9999;
  }

  #w-node-_44029b2c-dffa-6086-35aa-073c48ebe486-48ebe461, #w-node-_7dde023c-7314-1e39-d24c-fa471acc5762-1acc575f, #w-node-_8ca58d2a-d600-6121-b59f-70cee829647f-e829644c {
    justify-self: center;
  }

  #w-node-_55448bd9-6fa8-584f-063e-8786b18850bd-b18850ba {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-e6deb8f1-2f42-5c77-21ab-674dd4fad89f-d4fad87a, #w-node-e8c5ac3b-5140-0ca0-f500-a629bdf96978-bdf96975, #w-node-fbba13b3-03db-72fc-e9da-5476548ac42c-548ac3f9, #w-node-_6377f0eb-4e7a-4c95-b23b-e9c8c55c265f-c55c265c {
    justify-self: center;
  }

  #w-node-e47497e5-cbea-22c9-2cff-56d526b7de7f-a8fcc3da, #w-node-_2ddcadf6-bdbb-8337-dfc9-c0bc3e9ecbd2-a8fcc3ed {
    order: 9999;
  }

  #w-node-_16ae7aaf-ad41-486a-8761-73b40df6400b-0df64007, #w-node-bac5f9ed-d695-8af0-59ee-19f60c630bed-0c630be9, #w-node-_434a8897-1202-d4cc-cece-cfae070118f5-070118e1, #w-node-f4d4abbe-fbc3-398e-2d6a-3408cc1ac3f7-a8fcc3ef, #w-node-a2ae59a5-a00f-3ad1-1e6f-ca03c2f52168-a8fcc3ef, #w-node-_0382d3d9-0e8b-3631-c737-c49659383370-a8fcc3ef, #w-node-dfe82061-da13-f9af-7828-17110d6913bc-a8fcc3ef {
    order: -9999;
  }

  #pricing.w-node-fde5d7d3-45a7-c074-5f98-1c2150de1107-a8fcc3ef, #w-node-fde5d7d3-45a7-c074-5f98-1c2150de113e-a8fcc3ef {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-bbb51a92-5fc7-5b2b-d2d1-03c454e3161e-54e3161e {
    order: 9999;
  }

  #w-node-_76bde3f0-af0e-355d-a329-b4df283b6d85-7ed7a6ce, #w-node-_76bde3f0-af0e-355d-a329-b4df283b6dbc-7ed7a6ce, #w-node-_76bde3f0-af0e-355d-a329-b4df283b6df3-7ed7a6ce, #w-node-e5b4e691-251d-76b9-92ca-67367219a120-7ed7a6ce, #w-node-e5b4e691-251d-76b9-92ca-67367219a157-7ed7a6ce, #w-node-e5b4e691-251d-76b9-92ca-67367219a18e-7ed7a6ce, #w-node-_247c1ed1-4d5b-ccb3-ec07-4df923a8b93b-23a8b930, #w-node-_247c1ed1-4d5b-ccb3-ec07-4df923a8b965-23a8b930, #w-node-_247c1ed1-4d5b-ccb3-ec07-4df923a8b994-23a8b930, #w-node-fa67f50d-baa2-d6ff-868f-edc88ee41eb0-a05eeb6b, #w-node-e49bd22c-ee0d-69d2-30c6-dc989f2e9426-a05eeb6b, #w-node-bec59c72-8b71-921e-faf5-53df8faf9666-a05eeb6b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_26339d4e-7cff-a5cb-7a82-81f6e70d316f-a8fcc3f8 {
    order: 9999;
  }

  #w-node-d6ede269-9242-714c-fb36-2a2fe67fa45e-a8fcc3ff {
    order: -9999;
  }

  #w-node-_4b18efe3-bd62-d17f-3a96-7236be4fc7a7-a8fcc402 {
    order: 9999;
  }

  #w-node-f4d4abbe-fbc3-398e-2d6a-3408cc1ac3f7-a8fcc403, #w-node-a2ae59a5-a00f-3ad1-1e6f-ca03c2f52168-a8fcc403, #w-node-_0382d3d9-0e8b-3631-c737-c49659383370-a8fcc403, #w-node-dfe82061-da13-f9af-7828-17110d6913bc-a8fcc403 {
    order: -9999;
  }

  #w-node-_7b85a81c-e374-6cf9-bab1-bd8113595359-a8fcc403, #w-node-fde5d7d3-45a7-c074-5f98-1c2150de1107-a8fcc403, #w-node-fde5d7d3-45a7-c074-5f98-1c2150de113e-a8fcc403 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_031b2595-86d4-398e-cd7a-3aaaf3cac63e-a8fcc404, #w-node-_25b1239f-1c57-e8fb-51a6-81c5c703c284-a8fcc404, #w-node-f933fef2-4240-ddf8-9088-677009050837-a8fcc404 {
    order: -9999;
  }

  #w-node-_8d4bc7fd-a2a6-f405-b6d0-b5290d03a607-a8fcc404, #w-node-_8d4bc7fd-a2a6-f405-b6d0-b5290d03a6a1-a8fcc404, #w-node-_8d4bc7fd-a2a6-f405-b6d0-b5290d03a741-a8fcc404 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-afff67c3-21bc-18fa-c8eb-f9333b33ebad-a8fcc405, #w-node-cea7db39-a84c-f112-e678-6a0d89adbe70-a8fcc405, #w-node-_18e342bd-5df7-d453-44d3-f24275c63e23-a8fcc405 {
    order: -9999;
  }

  #w-node-_8d4bc7fd-a2a6-f405-b6d0-b5290d03a607-a8fcc405, #w-node-_8d4bc7fd-a2a6-f405-b6d0-b5290d03a6a1-a8fcc405, #w-node-_8d4bc7fd-a2a6-f405-b6d0-b5290d03a741-a8fcc405 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_50b0eba5-1cd9-ce53-5d11-9a1dee685905-a8fcc406, #w-node-_50b0eba5-1cd9-ce53-5d11-9a1dee685950-a8fcc406, #w-node-_18e342bd-5df7-d453-44d3-f24275c63e23-a8fcc406 {
    order: -9999;
  }

  #w-node-_8d4bc7fd-a2a6-f405-b6d0-b5290d03a607-a8fcc406, #w-node-_8d4bc7fd-a2a6-f405-b6d0-b5290d03a6a1-a8fcc406, #w-node-_8d4bc7fd-a2a6-f405-b6d0-b5290d03a741-a8fcc406 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c8ebb78f-e2c0-3677-70fc-2bf09b9efd3a-a8fcc407, #w-node-_50b0eba5-1cd9-ce53-5d11-9a1dee685905-a8fcc408, #w-node-_50b0eba5-1cd9-ce53-5d11-9a1dee685950-a8fcc408, #w-node-bdffb737-d4d4-6990-cc98-f80a90383741-a8fcc408, #w-node-_3a56deed-744c-6d8e-63ef-a2e5cf96103b-a8fcc408, #w-node-_0c479e1a-7aa4-e41d-25fe-77ef1ae5b13c-a8fcc408, #w-node-_1e7d8d4e-3419-b702-f476-43cf8e2a0714-a8fcc408, #w-node-cefc6b0a-d507-c737-e6ed-6f78e9977754-a8fcc408, #w-node-c8ebb78f-e2c0-3677-70fc-2bf09b9efd3a-a8fcc408, #w-node-feb6260c-ecf5-9812-e626-2588c6e96b26-a8fcc408, #w-node-_7244fa0c-9b2a-7bbb-8084-df28264d38d7-a8fcc408, #w-node-_91c626e4-97e0-7242-9247-d75cea64e472-a8fcc408, #w-node-_18e342bd-5df7-d453-44d3-f24275c63e23-a8fcc408 {
    order: -9999;
  }

  #w-node-_8d4bc7fd-a2a6-f405-b6d0-b5290d03a607-a8fcc408, #w-node-_8d4bc7fd-a2a6-f405-b6d0-b5290d03a6a1-a8fcc408, #w-node-_8d4bc7fd-a2a6-f405-b6d0-b5290d03a741-a8fcc408 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9dccf73b-e902-901b-dc1c-faa179a7bc09-a8fcc408, #w-node-c8ebb78f-e2c0-3677-70fc-2bf09b9efd3a-a8fcc409, #w-node-_50b0eba5-1cd9-ce53-5d11-9a1dee685905-f1a60cbe, #w-node-_50b0eba5-1cd9-ce53-5d11-9a1dee685950-f1a60cbe, #w-node-bdffb737-d4d4-6990-cc98-f80a90383741-f1a60cbe, #w-node-_3a56deed-744c-6d8e-63ef-a2e5cf96103b-f1a60cbe, #w-node-_0c479e1a-7aa4-e41d-25fe-77ef1ae5b13c-f1a60cbe, #w-node-c8ebb78f-e2c0-3677-70fc-2bf09b9efd3a-f1a60cbe, #w-node-feb6260c-ecf5-9812-e626-2588c6e96b26-f1a60cbe, #w-node-_7244fa0c-9b2a-7bbb-8084-df28264d38d7-f1a60cbe, #w-node-_91c626e4-97e0-7242-9247-d75cea64e472-f1a60cbe {
    order: -9999;
  }

  #w-node-_8d4bc7fd-a2a6-f405-b6d0-b5290d03a607-f1a60cbe, #w-node-_8d4bc7fd-a2a6-f405-b6d0-b5290d03a6a1-f1a60cbe, #w-node-_8d4bc7fd-a2a6-f405-b6d0-b5290d03a741-f1a60cbe {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9dccf73b-e902-901b-dc1c-faa179a7bc09-f1a60cbe, #w-node-_19758651-d7cf-f85d-fb5b-0a45cb5d26b8-f9c7b95e, #w-node-_19758651-d7cf-f85d-fb5b-0a45cb5d2704-f9c7b95e {
    order: -9999;
  }

  #w-node-_6a3b3186-b4e5-1739-51e9-5c0a6469c80c-f9c7b95e {
    place-self: auto;
  }

  #w-node-_6a3b3186-b4e5-1739-51e9-5c0a6469c840-f9c7b95e, #w-node-_50b0eba5-1cd9-ce53-5d11-9a1dee685905-f956c70a, #w-node-c8ebb78f-e2c0-3677-70fc-2bf09b9efd3a-f956c70a {
    order: -9999;
  }

  #w-node-_20362c45-6a12-4508-6f08-d1e84e22077f-f956c70a, #w-node-_885f015b-c887-8721-ff46-b1deb57febad-f956c70a {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: auto;
  }

  #w-node-e5fe0b34-fda5-5329-4d41-3df961d34a06-f956c70a, #w-node-_18e342bd-5df7-d453-44d3-f24275c63e23-f956c70a {
    order: -9999;
  }

  #w-node-_8d4bc7fd-a2a6-f405-b6d0-b5290d03a607-f956c70a, #w-node-_8d4bc7fd-a2a6-f405-b6d0-b5290d03a6a1-f956c70a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_8ca58d2a-d600-6121-b59f-70cee829647f-e829644c, #w-node-fbba13b3-03db-72fc-e9da-5476548ac42c-548ac3f9 {
    justify-self: auto;
  }

  #w-node-_53a043e1-b56f-5c96-7e78-47cccaaec6d1-a8fcc408 {
    place-self: auto;
  }

  #w-node-_3ed05e8c-9b8b-421f-fc5a-09ce3c58dbc8-a8fcc408, #w-node-_6e872033-494a-1450-a018-fb9391441c6b-a8fcc408 {
    justify-self: center;
  }

  #w-node-_6e872033-494a-1450-a018-fb9391441c6d-a8fcc408 {
    justify-self: auto;
  }

  #w-node-d0d15df9-ee5c-2698-431d-98a722c55a88-a8fcc408, #w-node-_9bf0a7f5-8e8b-b503-44ff-442706d7b4db-a8fcc408, #w-node-_873916fa-3b3a-9c9a-f0ce-7fb500e96b66-a8fcc408, #w-node-_448ffd99-3e43-8531-87d6-c8bcc8381346-a8fcc408, #w-node-_608671ee-5529-f9cb-7f49-46db2da37c95-a8fcc408 {
    justify-self: center;
  }

  #w-node-_53a043e1-b56f-5c96-7e78-47cccaaec6d1-f1a60cbe {
    place-self: auto;
  }

  #w-node-_3ed05e8c-9b8b-421f-fc5a-09ce3c58dbc8-f1a60cbe, #w-node-_6e872033-494a-1450-a018-fb9391441c6b-f1a60cbe {
    justify-self: center;
  }

  #w-node-_6e872033-494a-1450-a018-fb9391441c6d-f1a60cbe {
    justify-self: auto;
  }

  #w-node-d0d15df9-ee5c-2698-431d-98a722c55a88-f1a60cbe, #w-node-_9bf0a7f5-8e8b-b503-44ff-442706d7b4db-f1a60cbe, #w-node-_873916fa-3b3a-9c9a-f0ce-7fb500e96b66-f1a60cbe, #w-node-_448ffd99-3e43-8531-87d6-c8bcc8381346-f1a60cbe, #w-node-_608671ee-5529-f9cb-7f49-46db2da37c95-f1a60cbe {
    justify-self: center;
  }

  #w-node-f60db532-96db-075e-0b14-3f751da25719-f956c70a, #w-node-_53a043e1-b56f-5c96-7e78-47cccaaec6d1-f956c70a {
    place-self: auto;
  }

  #w-node-_3ed05e8c-9b8b-421f-fc5a-09ce3c58dbc8-f956c70a, #w-node-_6e872033-494a-1450-a018-fb9391441c6b-f956c70a {
    justify-self: center;
  }

  #w-node-_6e872033-494a-1450-a018-fb9391441c6d-f956c70a {
    justify-self: auto;
  }

  #w-node-d0d15df9-ee5c-2698-431d-98a722c55a88-f956c70a, #w-node-_9bf0a7f5-8e8b-b503-44ff-442706d7b4db-f956c70a, #w-node-_873916fa-3b3a-9c9a-f0ce-7fb500e96b66-f956c70a {
    justify-self: center;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_102114bc-6c20-81d4-5ea6-6a099426a045-9426a03c, #w-node-_6d12a1bb-ff6c-7104-10eb-63793543d292-3543d289, #w-node-_12043139-7844-c569-f011-516ccb0704c1-cb0704b6 {
    justify-self: stretch;
  }

  #w-node-_44029b2c-dffa-6086-35aa-073c48ebe464-48ebe461 {
    justify-self: center;
  }

  #w-node-_55448bd9-6fa8-584f-063e-8786b18850bd-b18850ba {
    justify-self: stretch;
  }

  #w-node-e6deb8f1-2f42-5c77-21ab-674dd4fad87d-d4fad87a {
    justify-self: center;
  }

  #w-node-_6377f0eb-4e7a-4c95-b23b-e9c8c55c265f-c55c265c {
    justify-self: stretch;
  }

  #pricing.w-node-fde5d7d3-45a7-c074-5f98-1c2150de1107-a8fcc3ef, #w-node-_7b85a81c-e374-6cf9-bab1-bd8113595359-a8fcc403, #w-node-fde5d7d3-45a7-c074-5f98-1c2150de1107-a8fcc403, #w-node-_8d4bc7fd-a2a6-f405-b6d0-b5290d03a607-a8fcc404, #w-node-_8d4bc7fd-a2a6-f405-b6d0-b5290d03a6a1-a8fcc404, #w-node-_8d4bc7fd-a2a6-f405-b6d0-b5290d03a607-a8fcc405, #w-node-_8d4bc7fd-a2a6-f405-b6d0-b5290d03a6a1-a8fcc405, #w-node-_8d4bc7fd-a2a6-f405-b6d0-b5290d03a607-a8fcc406, #w-node-_8d4bc7fd-a2a6-f405-b6d0-b5290d03a6a1-a8fcc406 {
    justify-self: auto;
  }

  #w-node-_3ed05e8c-9b8b-421f-fc5a-09ce3c58dbc8-a8fcc408, #w-node-_6e872033-494a-1450-a018-fb9391441c6b-a8fcc408, #w-node-d0d15df9-ee5c-2698-431d-98a722c55a88-a8fcc408, #w-node-_9bf0a7f5-8e8b-b503-44ff-442706d7b4db-a8fcc408, #w-node-_873916fa-3b3a-9c9a-f0ce-7fb500e96b66-a8fcc408, #w-node-_448ffd99-3e43-8531-87d6-c8bcc8381346-a8fcc408, #w-node-_608671ee-5529-f9cb-7f49-46db2da37c95-a8fcc408 {
    justify-self: center;
  }

  #w-node-_8d4bc7fd-a2a6-f405-b6d0-b5290d03a607-a8fcc408, #w-node-_8d4bc7fd-a2a6-f405-b6d0-b5290d03a6a1-a8fcc408 {
    justify-self: auto;
  }

  #w-node-_3ed05e8c-9b8b-421f-fc5a-09ce3c58dbc8-f1a60cbe, #w-node-_6e872033-494a-1450-a018-fb9391441c6b-f1a60cbe, #w-node-d0d15df9-ee5c-2698-431d-98a722c55a88-f1a60cbe, #w-node-_9bf0a7f5-8e8b-b503-44ff-442706d7b4db-f1a60cbe, #w-node-_873916fa-3b3a-9c9a-f0ce-7fb500e96b66-f1a60cbe, #w-node-_448ffd99-3e43-8531-87d6-c8bcc8381346-f1a60cbe, #w-node-_608671ee-5529-f9cb-7f49-46db2da37c95-f1a60cbe {
    justify-self: center;
  }

  #w-node-_8d4bc7fd-a2a6-f405-b6d0-b5290d03a607-f1a60cbe, #w-node-_8d4bc7fd-a2a6-f405-b6d0-b5290d03a6a1-f1a60cbe {
    justify-self: auto;
  }

  #w-node-_3ed05e8c-9b8b-421f-fc5a-09ce3c58dbc8-f956c70a, #w-node-_6e872033-494a-1450-a018-fb9391441c6b-f956c70a, #w-node-d0d15df9-ee5c-2698-431d-98a722c55a88-f956c70a, #w-node-_9bf0a7f5-8e8b-b503-44ff-442706d7b4db-f956c70a, #w-node-_873916fa-3b3a-9c9a-f0ce-7fb500e96b66-f956c70a {
    justify-self: center;
  }

  #w-node-_8d4bc7fd-a2a6-f405-b6d0-b5290d03a607-f956c70a, #w-node-_8d4bc7fd-a2a6-f405-b6d0-b5290d03a6a1-f956c70a {
    justify-self: auto;
  }
}


@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}