/* Landing B: standalone styles; mobile breakpoint 767px. Shared Landing A files are independent. */

@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/fonts/open-sans-1e8ef6f99a27.1e8ef6f99a.woff2") format("woff2");
}

@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/assets/fonts/open-sans-68dffc9e06da.68dffc9e06.woff2") format("woff2");
}

* {
  box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
  scroll-padding-top: 80px;
}

body {
  margin: 0;
  background: #fdfdf5;
  color: #292725;
  font: 400 18px/32px "Open Sans",Arial,sans-serif;
}

h1,
h2,
h3,
p,
figure,
hr {
  margin: 0;
}

h1,
h2,
h3 {
  font-weight: 700;
}

a {
  color: inherit;
}

img {
  display: block;
  width: 100%;
  height: auto;
}

figure {
  overflow: hidden;
  flex-shrink: 0;
  width: 100%;
}

p+p {
  margin-top: 1em;
}

.copy ul {
  padding-left: 1.3em;
  margin: 0;
}

.copy li+li {
  margin-top: .3em;
}

.copy {
  min-width: 0;
  max-width: 100%;
}

.stack {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0;
  min-width: 0;
  max-width: 100%;
  flex-shrink: 0;
}

.stack>* {
  max-width: 100%;
}

.button {
  display: block;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
}

a:focus-visible,
summary:focus-visible {
  outline: 3px solid #7956a8;
  outline-offset: 4px;
}

hr {
  width: 100%;
  border: 0;
  border-top: 1px solid #d8d0c8;
}

summary {
  cursor: pointer;
  list-style: none;
  position: relative;
}

summary::-webkit-details-marker {
  display: none;
}

summary:after {
  content: "+";
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
}

details[open]>summary:after {
  content: "−";
}

#cdwtop {
  contain: layout;
}

@media (max-width:767px) {
  body {
    font-size: 16px;
  }

  #cdwtop span {
    white-space: nowrap;
  }

  summary:after {
    right: 0;
  }
}

@media (prefers-reduced-motion:reduce) {
  html {
    scroll-behavior: auto;
  }
}

[id="native01"] {
  margin: 0.0px 0.0px 0.0px 0.0px;
  padding: 0.0px 0.0px 0.0px 0.0px;
  align-items: stretch;
  background-color: #fdfdf5;
}

[id="native01"] .copy ul {
  margin: 0;
}

[id="native01"] .answer p {
  margin: 0 0 16px;
}

@media (max-width:767px) {
  [id="native01"] .answer p {
    margin: 0;
  }
}

@media (max-width:767px) {
  [id="native01"] #n0142 summary {
    font-weight: 400;
  }
}

[id="cdwtop"] {
  padding: 6px 10px 6px 10px;
  width: 100%;
  flex-direction: row;
  justify-content: center;
  gap: 24px 24px;
  background-color: #7956a8;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  z-index: 9998;
}

[id="cdwlabel"] {
  text-align: center;
  font-weight: 700;
  font-size: 24px;
  line-height: 1.2em;
  color: #ffffff;
}

[id="n0001"] {
  margin: 0.0px 0px 0.0px 0px;
  padding: 30px 20px 49px 20px;
  width: 100%;
  background-color: rgb(253, 253, 245);
  border-radius: 0.0px 0.0px 0.0px 0.0px;
}

[id="n0002"] {
  margin: 9px 0px 0px 0px;
  padding: 0.0px 0.0px 0.0px 0.0px;
  width: min(980px,100%);
  align-self: center;
  text-align: center;
  font-family: "Oswald",sans-serif;
  font-weight: 700;
  font-size: 54px;
  line-height: 64px;
  border-radius: 0.0px 0.0px 0.0px 0.0px;
}

[id="n0003"] {
  margin: 26.0px 0px 0px 0px;
  padding: 0.0px 0.0px 0.0px 0.0px;
  width: min(716px,100%);
  align-self: center;
  text-align: center;
  font-size: 21px;
  line-height: 31px;
  border-radius: 0.0px 0.0px 0.0px 0.0px;
}

[id="n0004"] {
  margin: 13.0px 0px 0px 0px;
  padding: 0.0px 0.0px 0.0px 0.0px;
  width: min(1040px,100%);
  border-radius: 0.0px 0.0px 0.0px 0.0px;
}

[id="n0004d"] {
  margin: 0.0px 0.0px 0.0px 0.0px;
  width: 100%;
  border-radius: 8px 8px 8px 8px;
}

[id="n0005"] {
  margin: 0.0px 0px 0.0px 0px;
  padding: 54px 20px 75px 20px;
  width: 100%;
  background-color: rgb(253, 253, 245);
  border-radius: 0.0px 0.0px 0.0px 0.0px;
}

[id="n0009"] {
  margin: 33.0px 0px 0px 0px;
  padding: 0.0px 0.0px 0.0px 0.0px;
  width: min(916px,100%);
  border-radius: 0.0px 0.0px 0.0px 0.0px;
}

[id="n0010"] {
  margin: 0.0px 0px 0.0px 0px;
  padding: 54px 15px 90px 15px;
  width: 100%;
  background-color: rgb(253, 253, 245);
  border-radius: 0.0px 0.0px 0.0px 0.0px;
}

[id="b113660"] {
  margin: 0.0px 0.0px 0.0px 0.0px;
  width: 916px;
  border-radius: 8px 8px 8px 8px;
}

[id="n0013"] {
  margin: 62.0px 0px 32.0px 0px;
  padding: 0.0px 0.0px 0.0px 0.0px;
  width: min(820px,100%);
  border-radius: 0.0px 0.0px 0.0px 0.0px;
}

[id="n0014"] {
  margin: 0px 0px 32px 0px;
  padding: 0.0px 0.0px 0.0px 0.0px;
  width: 820px;
  align-self: center;
  text-align: left;
  border-radius: 0.0px 0.0px 0.0px 0.0px;
}

[id="n0015"] {
  margin: 0.0px 0px 32px 0px;
  padding: 0.0px 0.0px 0.0px 0.0px;
  width: 820px;
  align-self: center;
  text-align: left;
  border-radius: 0.0px 0.0px 0.0px 0.0px;
}

[id="n0016"] {
  margin: 0.0px 0px 32px 0px;
  padding: 0.0px 0.0px 0.0px 0.0px;
  width: 820px;
  align-self: center;
  text-align: left;
  border-radius: 0.0px 0.0px 0.0px 0.0px;
}

[id="n0018"] {
  margin: 0.0px 0px 0px 0px;
  padding: 0.0px 0.0px 0.0px 0.0px;
  width: 820px;
  align-self: center;
  text-align: left;
  border-radius: 0.0px 0.0px 0.0px 0.0px;
}

[id="n0019"] {
  margin: 16.0px 0px 0.0px 0px;
  padding: 0.0px 0.0px 0.0px 0.0px;
  width: min(820px,100%);
  align-self: center;
  text-align: left;
  border-radius: 0.0px 0.0px 0.0px 0.0px;
  border-color: rgb(216, 208, 200);
  border-width: 0.571429px 0.0px 0.0px 0.0px;
}

[id="n0025"] {
  margin: 15px 0px 0px 0px;
  padding: 0.0px 0.0px 0.0px 0.0px;
  width: 379px;
  align-self: center;
  text-align: left;
  border-radius: 8.0px 8.0px 8.0px 8.0px;
}

[id="n0032"] {
  margin: 0.0px 0px 0.0px 0px;
  padding: 54px 20px 74px 20px;
  width: 100%;
  background-color: rgb(253, 253, 245);
  border-radius: 0.0px 0.0px 0.0px 0.0px;
}

[id="n0033"] {
  padding: 0.0px 0.0px 0.0px 0.0px;
  width: min(820px,100%);
  align-self: center;
  text-align: center;
  font-weight: 700;
  font-size: 58px;
  line-height: 72px;
  color: rgb(121, 86, 168);
  border-radius: 0.0px 0.0px 0.0px 0.0px;
}

[id="n0034"] {
  margin: 24.0px 0px 44px 0px;
  padding: 0.0px 0.0px 0.0px 0.0px;
  width: min(820px,100%);
  align-self: center;
  text-align: left;
  border-radius: 0.0px 0.0px 0.0px 0.0px;
  border-color: rgb(216, 208, 200);
  border-width: 0.571429px 0.0px 0.0px 0.0px;
}

[id="n0035"] {
  margin: 0.0px 0px 0px 0px;
  padding: 0.0px 0.0px 0.0px 0.0px;
  width: min(820px,100%);
  align-self: center;
  text-align: center;
  font-weight: 700;
  font-size: 40px;
  line-height: 48px;
  border-radius: 0.0px 0.0px 0.0px 0.0px;
}

[id="n0036"] {
  margin: 26.0px 0px 0px 0px;
  padding: 0.0px 0.0px 0.0px 0.0px;
  width: min(820px,100%);
  align-self: center;
  text-align: center;
  border-radius: 0.0px 0.0px 0.0px 0.0px;
}

[id="n0038"] {
  margin: 0.0px 0px 0.0px 0px;
  padding: 29px 20px 63px 20px;
  width: 100%;
  background-color: rgb(253, 253, 245);
  border-radius: 0.0px 0.0px 0.0px 0.0px;
}

[id="n0039"] {
  padding: 0.0px 0.0px 0.0px 0.0px;
  width: min(820px,100%);
  align-self: center;
  text-align: center;
  font-weight: 700;
  font-size: 50px;
  line-height: 63px;
  border-radius: 0.0px 0.0px 0.0px 0.0px;
}

[id="n0040"] {
  margin: 48px 0px 0px 0px;
  padding: 0.0px 0.0px 0.0px 0.0px;
  width: min(820px,100%);
  gap: 77px 77px;
  border-radius: 0.0px 0.0px 0.0px 0.0px;
}

[id="n0041"] {
  margin: 0.0px 0px 0.0px 0px;
  padding: 0.0px 0.0px 0.0px 0.0px;
  width: 100%;
  border-radius: 0.0px 0.0px 0.0px 0.0px;
}

[id="n0042"] {
  margin: 0px 0px 0.0px 0px;
  padding: 0.0px 0.0px 0.0px 0.0px;
  width: 820px;
  align-self: center;
  text-align: center;
  border-radius: 0.0px 0.0px 0.0px 0.0px;
}

[id="n0043"] {
  margin: 0.0px 0px 0px 0px;
  padding: 0.0px 0.0px 0.0px 0.0px;
  width: 820px;
  align-self: center;
  text-align: center;
  font-weight: 700;
  font-size: 34px;
  line-height: 43px;
  border-radius: 0.0px 0.0px 0.0px 0.0px;
}

[id="n0044"] {
  margin: 26.0px 0px 0px 0px;
  padding: 0.0px 0.0px 0.0px 0.0px;
  width: 820px;
  align-self: center;
  text-align: left;
  border-radius: 0.0px 0.0px 0.0px 0.0px;
}

[id="n0045"] {
  margin: 20.0px 0px 0px 0px;
  padding: 0.0px 0.0px 0.0px 0.0px;
  width: 100%;
  align-self: center;
  text-align: left;
  border-radius: 8.0px 8.0px 8.0px 8.0px;
}

[id="n0047"] {
  margin: 0.0px 0px 0px 0px;
  padding: 0px 0px 0px 37px;
  width: 820px;
  align-self: center;
  text-align: left;
  border-radius: 0.0px 0.0px 0.0px 0.0px;
}

@media (max-width:767px) {
  [id="n0047"] {
    padding-left: 0;
  }

  [id="n0047"] ul {
    padding-left: 22px;
    margin-left: 0;
  }
}

[id="n0048"] {
  margin: 0.0px 0px 0.0px 0px;
  padding: 0.0px 0.0px 0.0px 0.0px;
  width: 100%;
  border-radius: 0.0px 0.0px 0.0px 0.0px;
}

[id="n0049"] {
  margin: 0px 0px 0.0px 0px;
  padding: 0.0px 0.0px 0.0px 0.0px;
  width: 820px;
  align-self: center;
  text-align: center;
  border-radius: 0.0px 0.0px 0.0px 0.0px;
}

[id="n0050"] {
  margin: 0.0px 0px 0px 0px;
  padding: 0.0px 0.0px 0.0px 0.0px;
  width: 820px;
  align-self: center;
  text-align: center;
  font-weight: 700;
  font-size: 34px;
  line-height: 43px;
  border-radius: 0.0px 0.0px 0.0px 0.0px;
}

[id="n0051"] {
  margin: 46.0px 0px 0px 0px;
  padding: 0.0px 0.0px 0.0px 0.0px;
  width: 100%;
  align-self: center;
  text-align: left;
  border-radius: 8.0px 8.0px 8.0px 8.0px;
}

[id="n0052"] {
  margin: 22.0px 0px 0px 0px;
  padding: 0px 0px 0px 37px;
  width: 820px;
  align-self: center;
  text-align: left;
  border-radius: 0.0px 0.0px 0.0px 0.0px;
}

@media (max-width:767px) {
  [id="n0052"] {
    padding-left: 0;
  }

  [id="n0052"] ul {
    padding-left: 22px;
    margin-left: 0;
  }
}

[id="n0053"] {
  margin: 0.0px 0px 0.0px 0px;
  padding: 0.0px 0.0px 0.0px 0.0px;
  width: 100%;
  border-radius: 0.0px 0.0px 0.0px 0.0px;
}

[id="n0054"] {
  margin: 0px 0px 0.0px 0px;
  padding: 0.0px 0.0px 0.0px 0.0px;
  width: 820px;
  align-self: center;
  text-align: center;
  border-radius: 0.0px 0.0px 0.0px 0.0px;
}

[id="n0055"] {
  margin: 0.0px 0px 0px 0px;
  padding: 0.0px 0.0px 0.0px 0.0px;
  width: 820px;
  align-self: center;
  text-align: center;
  font-weight: 700;
  font-size: 34px;
  line-height: 43px;
  border-radius: 0.0px 0.0px 0.0px 0.0px;
}

[id="n0056"] {
  margin: 26.0px 0px 0px 0px;
  padding: 0.0px 0.0px 0.0px 0.0px;
  width: 820px;
  align-self: center;
  text-align: left;
  border-radius: 0.0px 0.0px 0.0px 0.0px;
}

[id="n0057"] {
  margin: 20.0px 0px 0px 0px;
  padding: 0.0px 0.0px 0.0px 0.0px;
  width: 100%;
  align-self: center;
  text-align: left;
  border-radius: 8.0px 8.0px 8.0px 8.0px;
}

[id="n0058"] {
  margin: 22.0px 0px 0px 0px;
  padding: 0px 0px 0px 37px;
  width: 820px;
  align-self: center;
  text-align: left;
  border-radius: 0.0px 0.0px 0.0px 0.0px;
}

@media (max-width:767px) {
  [id="n0058"] {
    padding-left: 0;
  }

  [id="n0058"] ul {
    padding-left: 22px;
    margin-left: 0;
  }
}

[id="n0059"] {
  margin: 0.0px 0px 0.0px 0px;
  padding: 0.0px 0.0px 0.0px 0.0px;
  width: 100%;
  border-radius: 0.0px 0.0px 0.0px 0.0px;
}

[id="n0060"] {
  margin: 0px 0px 0.0px 0px;
  padding: 0.0px 0.0px 0.0px 0.0px;
  width: 820px;
  align-self: center;
  text-align: center;
  border-radius: 0.0px 0.0px 0.0px 0.0px;
}

[id="n0061"] {
  margin: 0.0px 0px 0px 0px;
  padding: 0.0px 0.0px 0.0px 0.0px;
  width: 820px;
  align-self: center;
  text-align: center;
  font-weight: 700;
  font-size: 34px;
  line-height: 43px;
  border-radius: 0.0px 0.0px 0.0px 0.0px;
}

[id="n0062"] {
  margin: 26.0px 0px 0px 0px;
  padding: 0.0px 0.0px 0.0px 0.0px;
  width: 820px;
  align-self: center;
  text-align: left;
  border-radius: 0.0px 0.0px 0.0px 0.0px;
}

[id="n0063"] {
  margin: 20.0px 0px 0px 0px;
  padding: 0.0px 0.0px 0.0px 0.0px;
  width: 100%;
  align-self: center;
  text-align: left;
  border-radius: 8.0px 8.0px 8.0px 8.0px;
}

[id="n0064"] {
  margin: 22.0px 0px 0px 0px;
  padding: 0px 0px 0px 37px;
  width: 820px;
  align-self: center;
  text-align: left;
  line-height: 38px;
  border-radius: 0.0px 0.0px 0.0px 0.0px;
}

@media (max-width:767px) {
  [id="n0064"] {
    padding-left: 0;
  }

  [id="n0064"] ul {
    padding-left: 22px;
    margin-left: 0;
  }
}

[id="n0065"] {
  margin: 0.0px 0px 0.0px 0px;
  padding: 0.0px 0.0px 0.0px 0.0px;
  width: 100%;
  border-radius: 0.0px 0.0px 0.0px 0.0px;
}

[id="n0066"] {
  margin: 0px 0px 0.0px 0px;
  padding: 0.0px 0.0px 0.0px 0.0px;
  width: 820px;
  align-self: center;
  text-align: center;
  border-radius: 0.0px 0.0px 0.0px 0.0px;
}

[id="n0067"] {
  margin: 0.0px 0px 0px 0px;
  padding: 0.0px 0.0px 0.0px 0.0px;
  width: 820px;
  align-self: center;
  text-align: center;
  font-weight: 700;
  font-size: 34px;
  line-height: 43px;
  border-radius: 0.0px 0.0px 0.0px 0.0px;
}

[id="n0068"] {
  margin: 26.0px 0px 0px 0px;
  padding: 0.0px 0.0px 0.0px 0.0px;
  width: 820px;
  align-self: center;
  text-align: left;
  border-radius: 0.0px 0.0px 0.0px 0.0px;
}

[id="n0069"] {
  margin: 20.0px 0px 0px 0px;
  padding: 0.0px 0.0px 0.0px 0.0px;
  width: 100%;
  align-self: center;
  text-align: left;
  border-radius: 8.0px 8.0px 8.0px 8.0px;
}

[id="n0070"] {
  margin: 22.0px 0px 0px 0px;
  padding: 0px 0px 0px 37px;
  width: 820px;
  align-self: center;
  text-align: left;
  line-height: 39px;
  border-radius: 0.0px 0.0px 0.0px 0.0px;
}

@media (max-width:767px) {
  [id="n0070"] {
    padding-left: 0;
  }

  [id="n0070"] ul {
    padding-left: 22px;
    margin-left: 0;
  }
}

[id="n0071"] {
  margin: 0.0px 0px 0.0px 0px;
  padding: 54px 20px 22px 20px;
  width: 100%;
  background-color: rgb(253, 253, 245);
  border-radius: 0.0px 0.0px 0.0px 0.0px;
}

[id="n0086"] {
  margin: 0.0px 0px 0.0px 0px;
  padding: 54px 20px 22px 20px;
  width: 100%;
  background-color: rgb(253, 253, 245);
  border-radius: 0.0px 0.0px 0.0px 0.0px;
}

[id="n0088"] {
  margin: 0.0px 0px 32px 0px;
  padding: 0.0px 0.0px 0.0px 0.0px;
  width: min(720px,100%);
  align-self: center;
  text-align: left;
  border-radius: 0.0px 0.0px 0.0px 0.0px;
}

[id="n0089"] {
  margin: 0.0px 0px 32px 0px;
  padding: 0.0px 0.0px 0.0px 0.0px;
  width: min(720px,100%);
  align-self: center;
  text-align: left;
  border-radius: 0.0px 0.0px 0.0px 0.0px;
}

[id="n0090"] {
  margin: 0.0px 0px 32px 0px;
  padding: 0.0px 0.0px 0.0px 0.0px;
  width: min(720px,100%);
  align-self: center;
  text-align: left;
  border-radius: 0.0px 0.0px 0.0px 0.0px;
}

[id="18dc422"] {
  margin: 0px 0px 88px 0px;
  padding: 0.0px 0.0px 0.0px 0.0px;
  width: min(820px,100%);
  align-self: center;
  text-align: center;
  font-weight: 700;
  font-size: 50px;
  line-height: 63px;
  border-radius: 0.0px 0.0px 0.0px 0.0px;
}

[id="84a1809"] {
  margin: 0.0px 0px 32.0px 0px;
  padding: 0.0px 0.0px 0.0px 0.0px;
  width: min(820px,100%);
  border-radius: 0.0px 0.0px 0.0px 0.0px;
}

[id="57c6874"] {
  margin: 0px 0px 32px 0px;
  padding: 0.0px 0.0px 0.0px 0.0px;
  width: 820px;
  align-self: center;
  text-align: left;
  border-radius: 0.0px 0.0px 0.0px 0.0px;
}

[id="n0093"] {
  margin: 0.0px 0px 0.0px 0px;
  padding: 54px 20px 47px 20px;
  width: 100%;
  background-color: rgb(253, 253, 245);
  border-radius: 0.0px 0.0px 0.0px 0.0px;
}

[id="n0094"] {
  padding: 0.0px 0.0px 0.0px 0.0px;
  width: min(820px,100%);
  align-self: center;
  text-align: center;
  font-weight: 700;
  font-size: 50px;
  line-height: 63px;
  border-radius: 0.0px 0.0px 0.0px 0.0px;
}

[id="n0099"] {
  margin: 38.0px 0px 0.0px 0px;
  padding: 0.0px 0.0px 0.0px 0.0px;
  width: min(820px,100%);
  border-radius: 0.0px 0.0px 0.0px 0.0px;
}

[id="n0100"] {
  margin: 0px 0px 0.0px 0px;
  width: 100%;
  border-radius: 0.0px 0.0px 0.0px 0.0px;
}

[id="n0101"] {
  padding: 0.0px 0.0px 0.0px 0.0px;
  width: 820px;
  align-self: center;
  text-align: center;
  font-weight: 700;
  font-size: 34px;
  line-height: 43px;
  border-radius: 0.0px 0.0px 0.0px 0.0px;
}

[id="n0104"] {
  margin: 61.0px 0px 0.0px 0px;
  width: 100%;
  border-radius: 0.0px 0.0px 0.0px 0.0px;
}

[id="n0106"] {
  margin: 0.0px 0px 0px 0px;
  padding: 0.0px 0.0px 0.0px 0.0px;
  width: 820px;
  align-self: center;
  text-align: center;
  font-weight: 700;
  font-size: 34px;
  line-height: 43px;
  border-radius: 0.0px 0.0px 0.0px 0.0px;
}

[id="n0109"] {
  margin: 53.0px 0px 0px 0px;
  width: 100%;
  border-radius: 0.0px 0.0px 0.0px 0.0px;
}

[id="n0110"] {
  padding: 0.0px 0.0px 0.0px 0.0px;
  width: 820px;
  align-self: center;
  text-align: center;
  font-weight: 700;
  font-size: 34px;
  line-height: 43px;
  border-radius: 0.0px 0.0px 0.0px 0.0px;
}

[id="n0113"] {
  margin: 0.0px 0px 0.0px 0px;
  padding: 54px 9px 54px 9px;
  width: 100%;
  background-color: rgb(253, 253, 245);
  border-radius: 0.0px 0.0px 0.0px 0.0px;
}

[id="n0114"] {
  margin: 23px 0px 16px 0px;
  padding: 48px 0px 48px 0px;
  width: min(636px,calc(100vw - 36px));
  background-color: rgba(247, 247, 247, 0.83);
  border-radius: 14.0px 14.0px 14.0px 14.0px;
  border-style: solid;
  border-color: rgb(71, 10, 109);
  border-width: 1.71429px 1.71429px 1.71429px 1.71429px;
}

[id="n0115"] {
  padding: 0.0px 0.0px 0.0px 0.0px;
  width: 632.571px;
  align-self: center;
  text-align: center;
  font-weight: 700;
  font-size: 32px;
  line-height: 38px;
  border-radius: 0.0px 0.0px 0.0px 0.0px;
}

[id="n0116"] {
  margin: 29.0px 0px 0px 0px;
  padding: 0.0px 0.0px 0.0px 0.0px;
  width: min(478px,calc(100% - 40px));
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: nowrap;
  gap: 18px 18px;
  border-radius: 0.0px 0.0px 0.0px 0.0px;
}

[id="n0117"] {
  margin: 0.0px 0.0px 0.0px 0.0px;
  padding: 0.0px 0.0px 0.0px 0.0px;
  align-self: center;
  text-align: left;
  border-radius: 0.0px 0.0px 0.0px 0.0px;
}

[id="n0119"] {
  margin: 0.0px 0px 0px 0px;
  padding: 0.0px 0.0px 0.0px 0.0px;
  width: min(478px,calc(100% - 40px));
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: nowrap;
  gap: 18px 18px;
  border-radius: 0.0px 0.0px 0.0px 0.0px;
}

[id="n0120"] {
  margin: 0.0px 0.0px 0.0px 0.0px;
  padding: 0.0px 0.0px 0.0px 0.0px;
  align-self: center;
  text-align: left;
  border-radius: 0.0px 0.0px 0.0px 0.0px;
}

[id="n0122"] {
  margin: 0.0px 0px 0px 0px;
  padding: 0.0px 0.0px 0.0px 0.0px;
  width: min(478px,calc(100% - 40px));
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: nowrap;
  gap: 18px 18px;
  border-radius: 0.0px 0.0px 0.0px 0.0px;
}

[id="n0123"] {
  margin: 0.0px 0.0px 0.0px 0.0px;
  padding: 0.0px 0.0px 0.0px 0.0px;
  align-self: center;
  text-align: left;
  border-radius: 0.0px 0.0px 0.0px 0.0px;
}

[id="n0125"] {
  margin: 0.0px 0px 0px 0px;
  padding: 0.0px 0.0px 0.0px 0.0px;
  width: min(478px,calc(100% - 40px));
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: nowrap;
  gap: 18px 18px;
  border-radius: 0.0px 0.0px 0.0px 0.0px;
}

[id="n0126"] {
  margin: 0.0px 0.0px 0.0px 0.0px;
  padding: 0.0px 0.0px 0.0px 0.0px;
  align-self: center;
  text-align: left;
  border-radius: 0.0px 0.0px 0.0px 0.0px;
}

[id="n0128"] {
  margin: 0.0px 0px 0px 0px;
  padding: 0.0px 0.0px 0.0px 0.0px;
  width: min(478px,calc(100% - 40px));
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: nowrap;
  gap: 18px 18px;
  border-radius: 0.0px 0.0px 0.0px 0.0px;
}

[id="n0129"] {
  margin: 0.0px 0.0px 0.0px 0.0px;
  padding: 0.0px 0.0px 0.0px 0.0px;
  align-self: center;
  text-align: left;
  border-radius: 0.0px 0.0px 0.0px 0.0px;
}

[id="n0135"] {
  margin: 41.0px 0px 0px 0px;
  padding: 0.0px 0.0px 0.0px 0.0px;
  width: 632.571px;
  align-self: center;
  text-align: center;
  font-weight: 700;
  font-size: 38px;
  line-height: 52px;
  color: rgb(35, 131, 63);
  border-radius: 0.0px 0.0px 0.0px 0.0px;
}

[id="n0137"] {
  margin: 45.0px 0px 0px 0px;
  padding: 18.0px 0.0px 18.0px 0.0px;
  width: min(512px,calc(100% - 40px));
  align-self: center;
  text-align: center;
  font-size: 24px;
  background-color: rgb(121, 86, 168);
  color: rgb(255, 255, 255);
  border-radius: 12.0px 12.0px 12.0px 12.0px;
}

[id="n0138"] {
  margin: 45.0px 0px 0px 0px;
  padding: 0.0px 0.0px 0.0px 0.0px;
  width: 632.571px;
  align-self: center;
  text-align: center;
  line-height: 21px;
  border-radius: 0.0px 0.0px 0.0px 0.0px;
}

[id="n0139"] {
  margin: 18.0px 0px 0px 0px;
  padding: 0.0px 0.0px 0.0px 0.0px;
  width: min(307px,100%);
  align-self: center;
  text-align: center;
  border-radius: 0.0px 0.0px 0.0px 0.0px;
}

[id="n0140"] {
  margin: 0.0px 0px 0.0px 0px;
  padding: 54px 20px 46px 20px;
  width: 100%;
  background-color: rgb(253, 253, 245);
  border-radius: 0.0px 0.0px 0.0px 0.0px;
}

[id="n0141"] {
  padding: 0.0px 0.0px 0.0px 0.0px;
  width: min(782px,100%);
  align-self: center;
  text-align: center;
  font-weight: 700;
  font-size: 50px;
  line-height: 63px;
  border-radius: 0.0px 0.0px 0.0px 0.0px;
}

[id="n0142"] {
  margin: 42.0px 0px 8.0px 0px;
  padding: 0.0px 0.0px 0.0px 0.0px;
  width: min(782px,100%);
  border-radius: 0.0px 0.0px 0.0px 0.0px;
}

[id="n0143"] {
  margin: 0px 0px 8px 0px;
  padding: 0.0px 0.0px 0.0px 0.0px;
  width: 782px;
  align-self: center;
  background-color: #ffffff;
  border-radius: 5.0px 5.0px 5.0px 5.0px;
  border-style: solid;
  border-color: #e8e0d7;
  border-width: 0px;
}

[id="n0143"] summary {
  font-family: "Open Sans",sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 32px;
  padding: 16px 44px 16px 18px;
  color: rgb(41, 39, 37);
}

[id="n0143"] .answer {
  font-family: "Open Sans",sans-serif;
  font-size: 18px;
  line-height: 32px;
  padding: 0px 18px 18px 18px;
  color: #292725;
}

[id="n0144"] {
  margin: 0.0px 0px 8px 0px;
  padding: 0.0px 0.0px 0.0px 0.0px;
  width: 782px;
  align-self: center;
  background-color: #ffffff;
  border-radius: 5.0px 5.0px 5.0px 5.0px;
  border-style: solid;
  border-color: #e8e0d7;
  border-width: 0px;
}

[id="n0144"] summary {
  font-family: "Open Sans",sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 32px;
  padding: 16px 44px 16px 18px;
  color: rgb(41, 39, 37);
}

[id="n0144"] .answer {
  font-family: "Open Sans",sans-serif;
  font-size: 18px;
  line-height: 32px;
  padding: 0px 18px 18px 18px;
  color: #292725;
}

[id="n0145"] {
  margin: 0.0px 0px 8px 0px;
  padding: 0.0px 0.0px 0.0px 0.0px;
  width: 782px;
  align-self: center;
  background-color: #ffffff;
  border-radius: 5.0px 5.0px 5.0px 5.0px;
  border-style: solid;
  border-color: #e8e0d7;
  border-width: 0px;
}

[id="n0145"] summary {
  font-family: "Open Sans",sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 32px;
  padding: 16px 44px 16px 18px;
  color: rgb(41, 39, 37);
}

[id="n0145"] .answer {
  font-family: "Open Sans",sans-serif;
  font-size: 18px;
  line-height: 32px;
  padding: 0px 18px 18px 18px;
  color: #292725;
}

[id="n0146"] {
  margin: 0.0px 0px 8px 0px;
  padding: 0.0px 0.0px 0.0px 0.0px;
  width: 782px;
  align-self: center;
  background-color: #ffffff;
  border-radius: 5.0px 5.0px 5.0px 5.0px;
  border-style: solid;
  border-color: #e8e0d7;
  border-width: 0px;
}

[id="n0146"] summary {
  font-family: "Open Sans",sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 32px;
  padding: 16px 44px 16px 18px;
  color: rgb(41, 39, 37);
}

[id="n0146"] .answer {
  font-family: "Open Sans",sans-serif;
  font-size: 18px;
  line-height: 32px;
  padding: 0px 18px 18px 18px;
  color: #292725;
}

[id="n0147"] {
  margin: 0.0px 0px 8px 0px;
  padding: 0.0px 0.0px 0.0px 0.0px;
  width: 782px;
  align-self: center;
  background-color: #ffffff;
  border-radius: 5.0px 5.0px 5.0px 5.0px;
  border-style: solid;
  border-color: #e8e0d7;
  border-width: 0px;
}

[id="n0147"] summary {
  font-family: "Open Sans",sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 32px;
  padding: 16px 44px 16px 18px;
  color: rgb(41, 39, 37);
}

[id="n0147"] .answer {
  font-family: "Open Sans",sans-serif;
  font-size: 18px;
  line-height: 32px;
  padding: 0px 18px 18px 18px;
  color: #292725;
}

[id="n0148"] {
  margin: 0.0px 0px 8px 0px;
  padding: 0.0px 0.0px 0.0px 0.0px;
  width: 782px;
  align-self: center;
  background-color: #ffffff;
  border-radius: 5.0px 5.0px 5.0px 5.0px;
  border-style: solid;
  border-color: #e8e0d7;
  border-width: 0px;
}

[id="n0148"] summary {
  font-family: "Open Sans",sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 32px;
  padding: 16px 44px 16px 18px;
  color: rgb(41, 39, 37);
}

[id="n0148"] .answer {
  font-family: "Open Sans",sans-serif;
  font-size: 18px;
  line-height: 32px;
  padding: 0px 18px 18px 18px;
  color: #292725;
}

[id="n0149"] {
  margin: 0.0px 0px 8px 0px;
  padding: 0.0px 0.0px 0.0px 0.0px;
  width: 782px;
  align-self: center;
  background-color: #ffffff;
  border-radius: 5.0px 5.0px 5.0px 5.0px;
  border-style: solid;
  border-color: #e8e0d7;
  border-width: 0px;
}

[id="n0149"] summary {
  font-family: "Open Sans",sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 32px;
  padding: 16px 44px 16px 18px;
  color: rgb(41, 39, 37);
}

[id="n0149"] .answer {
  font-family: "Open Sans",sans-serif;
  font-size: 18px;
  line-height: 32px;
  padding: 0px 18px 18px 18px;
  color: #292725;
}

[id="n0150"] {
  margin: 0.0px 0px 8px 0px;
  padding: 0.0px 0.0px 0.0px 0.0px;
  width: 782px;
  align-self: center;
  background-color: #ffffff;
  border-radius: 5.0px 5.0px 5.0px 5.0px;
  border-style: solid;
  border-color: #e8e0d7;
  border-width: 0px;
}

[id="n0150"] summary {
  font-family: "Open Sans",sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 32px;
  padding: 16px 44px 16px 18px;
  color: rgb(41, 39, 37);
}

[id="n0150"] .answer {
  font-family: "Open Sans",sans-serif;
  font-size: 18px;
  line-height: 32px;
  padding: 0px 18px 18px 18px;
  color: #292725;
}

[id="n0151"] {
  margin: 0.0px 0px 0px 0px;
  padding: 0.0px 0.0px 0.0px 0.0px;
  width: 782px;
  align-self: center;
  background-color: #ffffff;
  border-radius: 5.0px 5.0px 5.0px 5.0px;
  border-style: solid;
  border-color: #e8e0d7;
  border-width: 0px;
}

[id="n0151"] summary {
  font-family: "Open Sans",sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 32px;
  padding: 16px 44px 16px 18px;
  color: rgb(41, 39, 37);
}

[id="n0151"] .answer {
  font-family: "Open Sans",sans-serif;
  font-size: 18px;
  line-height: 32px;
  padding: 0px 18px 18px 18px;
  color: #292725;
}

[id="n0152"] {
  margin: 0.0px 0px 0.0px 0px;
  padding: 54px 20px 54px 20px;
  width: 100%;
  background-color: rgb(253, 253, 245);
  border-radius: 0.0px 0.0px 0.0px 0.0px;
}

[id="n0153"] {
  padding: 0.0px 0.0px 0.0px 0.0px;
  width: min(820px,100%);
  align-self: center;
  text-align: center;
  font-weight: 700;
  font-size: 50px;
  line-height: 63px;
  color: rgb(44, 1, 74);
  border-radius: 0.0px 0.0px 0.0px 0.0px;
}

[id="n0154"] {
  margin: 68.0px 0px 0px 0px;
  padding: 0.0px 0.0px 0.0px 0.0px;
  width: min(820px,100%);
  align-self: center;
  text-align: center;
  border-radius: 0.0px 0.0px 0.0px 0.0px;
}

[id="n0156"] {
  margin: 40.0px 0px 0px 0px;
  padding: 0.0px 0.0px 0.0px 0.0px;
  width: min(820px,100%);
  align-self: center;
  text-align: center;
  border-radius: 0.0px 0.0px 0.0px 0.0px;
}

[id="n0157"] {
  margin: 0.0px 0px 0px 0px;
  padding: 0.0px 0.0px 0.0px 0.0px;
  width: min(820px,100%);
  align-self: center;
  text-align: center;
  border-radius: 0.0px 0.0px 0.0px 0.0px;
}

[id="n0158"] {
  margin: 74.0px 0px 0px 0px;
  padding: 40px 40px 40px 40px;
  width: min(740px,100%);
  background-color: #fffdf7;
  border-radius: 24px 24px 24px 24px;
  border-style: solid;
  border-color: rgb(121, 86, 168);
  border-width: 2px 2px 2px 2px;
}

[id="pay2ttl"] {
  margin: 0px 0px 12px 0px;
  width: 100%;
  text-align: center;
  font-weight: 700;
  font-size: 34px;
  line-height: 1.45em;
  color: #5c09aa;
}

[id="pay2sub"] {
  margin: 0px 0px 28px 0px;
  width: 100%;
  text-align: center;
  line-height: 1.45em;
  color: #292725;
}

[id="n0159"] {
  width: 100%;
  align-self: center;
  text-align: center;
  text-decoration: line-through;
  font-size: 20px;
  line-height: 1.4em;
  color: rgb(128, 119, 111);
  border-radius: 0.0px 0.0px 0.0px 0.0px;
}

[id="n0160"] {
  margin: 12px 0px 26px 0px;
  width: 100%;
  align-self: center;
  text-align: center;
  font-weight: 700;
  font-size: 44px;
  line-height: 1.25em;
  color: rgb(35, 131, 63);
  border-radius: 0.0px 0.0px 0.0px 0.0px;
}

[id="n0161"] {
  padding: 12px 16px 12px 16px;
  width: 100%;
  align-self: center;
  text-align: center;
  font-weight: 700;
  line-height: 1.4em;
  color: #376344;
  background-color: #eef7ee;
  border-radius: 12px 12px 12px 12px;
  border-style: solid;
  border-color: #c7e4cc;
  border-width: 1px 1px 1px 1px;
}

[id="pay2life"] {
  margin: 12px 0px 0px 0px;
  padding: 12px 16px 12px 16px;
  width: 100%;
  align-self: center;
  text-align: center;
  font-weight: 700;
  line-height: 1.4em;
  color: #376344;
  background-color: #eef7ee;
  border-radius: 12px 12px 12px 12px;
  border-style: solid;
  border-color: #c7e4cc;
  border-width: 1px 1px 1px 1px;
}

[id="n0162"] {
  margin: 26px 0px 0px 0px;
  padding: 20px 16px 20px 16px;
  width: 100%;
  align-self: center;
  text-align: center;
  font-weight: 700;
  font-size: 24px;
  background-color: rgb(121, 86, 168);
  color: rgb(255, 255, 255);
  border-radius: 12.0px 12.0px 12.0px 12.0px;
}

[id="n0162"]:hover {
  background: #62418e;
}

[id="pay2safe"] {
  margin: 16px 0px 0px 0px;
  width: 100%;
  text-align: center;
  font-size: 16px;
  line-height: 1.45em;
  color: #80776f;
}

[id="n0164"] {
  margin: 22px 0px 0px 0px;
  padding: 0.0px 0.0px 0.0px 0.0px;
  width: min(360px,100%);
  align-self: center;
  text-align: center;
  border-radius: 8.0px 8.0px 8.0px 8.0px;
}

[id="n0165"] {
  margin: 0.0px 0px 0.0px 0px;
  padding: 32px 18px 32px 18px;
  width: 100%;
  background-color: rgb(253, 253, 245);
  border-radius: 0.0px 0.0px 0.0px 0.0px;
}

[id="n0166"] {
  padding: 0.0px 0.0px 0.0px 0.0px;
  width: min(1120px,100%);
  align-self: center;
  text-align: center;
  font-size: 13px;
  border-radius: 0.0px 0.0px 0.0px 0.0px;
}

@media (min-width:768px) and (max-width:1024px) {
  [id="native01"] {
    width: 100%;
  }

  [id="n0004"] {
    width: min(100%, 1040.0px);
  }

  [id="n0009"] {
    width: min(100%, 916.0px);
  }

  [id="n0013"] {
    width: min(100%, 820.0px);
  }

  [id="n0040"] {
    width: min(100%, 820.0px);
  }

  [id="n0041"] {
    width: min(100%, 820.0px);
  }

  [id="n0048"] {
    width: min(100%, 820.0px);
  }

  [id="n0053"] {
    width: min(100%, 820.0px);
  }

  [id="n0059"] {
    width: min(100%, 820.0px);
  }

  [id="n0065"] {
    width: min(100%, 820.0px);
  }

  [id="84a1809"] {
    width: min(100%, 820.0px);
  }

  [id="n0099"] {
    width: min(100%, 820.0px);
  }

  [id="n0100"] {
    width: min(100%, 820.0px);
  }

  [id="n0104"] {
    width: min(100%, 820.0px);
  }

  [id="n0109"] {
    width: min(100%, 820.0px);
  }

  [id="n0114"] {
    width: min(100%, 636.0px);
  }

  [id="n0116"] {
    width: min(100%, 478.0px);
  }

  [id="n0119"] {
    width: min(100%, 478.0px);
  }

  [id="n0122"] {
    width: min(100%, 478.0px);
  }

  [id="n0125"] {
    width: min(100%, 478.0px);
  }

  [id="n0128"] {
    width: min(100%, 478.0px);
  }

  [id="n0142"] {
    width: min(100%, 782.0px);
  }

  [id="n0158"] {
    width: 100%;
  }
}

@media (max-width:767px) {
  [id="cdwtop"] {
    padding: 6px 6px 6px 6px;
    flex-wrap: nowrap;
    gap: 12px 12px;
  }

  [id="cdwlabel"] {
    font-size: 16px;
  }

  [id="n0001"] {
    padding: 20px 8px 32px 8px;
  }

  [id="n0002"] {
    margin: 0px 0px 0px 0px;
    width: min(374px,100%);
    font-size: 32px;
    line-height: 37px;
  }

  [id="n0003"] {
    margin: 24.0px 0px 0px 0px;
    width: min(374px,100%);
    font-size: 16px;
    line-height: 27px;
  }

  [id="n0004"] {
    margin: 16.0px 0px 0px 0px;
    width: min(372px,100%);
  }

  [id="n0005"] {
    padding: 8px 13px 64px 13px;
  }

  [id="n0009"] {
    margin: 8px -13px 0px -13px;
    width: calc(100% + 26px);
  }

  [id="n0010"] {
    padding: 16px 17px 0px 17px;
  }

  [id="b113660"] {
    margin: 20px 0px 0px 0px;
  }

  [id="n0013"] {
    margin: 24px 0px 32.0px 0px;
    width: min(356px,100%);
  }

  [id="n0014"] {
    width: 341px;
  }

  [id="n0015"] {
    width: 341px;
  }

  [id="n0016"] {
    width: 341px;
  }

  [id="n0018"] {
    width: 341px;
  }

  [id="n0019"] {
    margin: 0.0px 0px 0.0px 0px;
    width: min(356px,100%);
  }

  [id="n0025"] {
    margin: 16.0px 0px 0px 0px;
    width: min(348px,100%);
  }

  [id="n0032"] {
    padding: 47px 8px 63px 8px;
  }

  [id="n0033"] {
    width: min(368px,100%);
    font-size: 20px;
    line-height: 28px;
  }

  [id="n0034"] {
    margin: 16.0px 0px 35px 0px;
    width: min(368px,100%);
  }

  [id="n0034"] {
    display: none;
  }

  [id="n0035"] {
    margin: 16px 0px 0px 0px;
    width: min(368px,100%);
    font-size: 30px;
    line-height: 36px;
  }

  [id="n0036"] {
    margin: 24.0px 0px 0px 0px;
    width: min(368px,100%);
  }

  [id="n0038"] {
    padding: 20px 12px 54px 12px;
  }

  [id="n0039"] {
    width: min(366px,100%);
    font-size: 28px;
    line-height: 36px;
  }

  [id="n0040"] {
    margin: 32px 0px 0.0px 0px;
    width: min(366px,100%);
    gap: 0px 0px;
  }

  [id="n0041"] {
    margin: 0px 0px 40px 0px;
  }

  [id="n0042"] {
    width: 351px;
  }

  [id="n0043"] {
    width: 351px;
    font-size: 22px;
    line-height: 34px;
  }

  [id="n0044"] {
    margin: 24.0px 0px 0px 0px;
    width: 351px;
  }

  [id="n0045"] {
    margin: 16.0px 0px 0px 0px;
  }

  [id="n0047"] {
    padding: 0px 0px 0px 0px;
    width: 351px;
  }

  [id="n0048"] {
    margin: 0.0px 0px 40px 0px;
  }

  [id="n0049"] {
    width: 351px;
  }

  [id="n0050"] {
    width: 351px;
    font-size: 22px;
    line-height: 34px;
  }

  [id="n0051"] {
    margin: 40.0px 0px 0px 0px;
  }

  [id="n0052"] {
    margin: 37.0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 351px;
  }

  [id="n0053"] {
    margin: 0.0px 0px 19.0px 0px;
  }

  [id="n0054"] {
    width: 351px;
  }

  [id="n0055"] {
    width: 351px;
    font-size: 23px;
    line-height: 34px;
  }

  [id="n0056"] {
    margin: 24.0px 0px 0px 0px;
    width: 351px;
  }

  [id="n0057"] {
    margin: 16.0px 0px 0px 0px;
  }

  [id="n0058"] {
    margin: 37.0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 351px;
  }

  [id="n0059"] {
    margin: 0.0px 0px 25.0px 0px;
  }

  [id="n0060"] {
    width: 351px;
  }

  [id="n0061"] {
    width: 351px;
    font-size: 26px;
    line-height: 34px;
  }

  [id="n0062"] {
    margin: 24.0px 0px 0px 0px;
    width: 351px;
  }

  [id="n0063"] {
    margin: 16.0px 0px 0px 0px;
  }

  [id="n0064"] {
    margin: 37.0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 351px;
    line-height: 32px;
  }

  [id="n0065"] {
    margin: 0.0px 0px 0px 0px;
  }

  [id="n0066"] {
    width: 351px;
  }

  [id="n0067"] {
    width: 351px;
    font-size: 26px;
    line-height: 34px;
  }

  [id="n0068"] {
    margin: 24.0px 0px 0px 0px;
    width: 351px;
  }

  [id="n0069"] {
    margin: 16.0px 0px 0px 0px;
  }

  [id="n0070"] {
    margin: 37.0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 351px;
    line-height: 32px;
  }

  [id="n0071"] {
    padding: 47px 16px 15px 16px;
  }

  [id="n0086"] {
    padding: 25px 16px 25px 16px;
  }

  [id="n0088"] {
    width: 100%;
  }

  [id="n0089"] {
    width: 100%;
  }

  [id="n0090"] {
    width: 100%;
  }

  [id="18dc422"] {
    margin: 0px 0px 32px 0px;
    width: min(380px,100%);
    font-size: 28px;
    line-height: 36px;
  }

  [id="84a1809"] {
    width: min(356px,100%);
  }

  [id="57c6874"] {
    width: 356px;
  }

  [id="n0093"] {
    padding: 47px 12px 50px 12px;
  }

  [id="n0094"] {
    width: min(366px,100%);
    font-size: 24px;
    line-height: 34px;
  }

  [id="n0099"] {
    margin: 32px 0px 0.0px 0px;
    width: min(366px,100%);
  }

  [id="n0101"] {
    width: 351px;
    font-size: 26px;
    line-height: 34px;
  }

  [id="n0104"] {
    margin: 40px 0px 0.0px 0px;
  }

  [id="n0106"] {
    width: 351px;
    font-size: 26px;
    line-height: 34px;
  }

  [id="n0109"] {
    margin: 40px 0px 0px 0px;
  }

  [id="n0110"] {
    width: 351px;
    font-size: 26px;
    line-height: 34px;
  }

  [id="n0113"] {
    padding: 49px 16px 33px 16px;
  }

  [id="n0114"] {
    margin: 0px 0px 0px 0px;
    padding: 24px 13px 24px 13px;
    width: min(358px,100%);
    border-radius: 20.0px 20.0px 20.0px 20.0px;
  }

  [id="n0115"] {
    margin: 5px 0px 0px 0px;
    width: 328px;
    font-size: 28px;
    line-height: 30px;
  }

  [id="n0116"] {
    margin: 24.0px 0px 0px 0px;
    width: min(308px,100%);
    align-items: center;
  }

  [id="n0117"] {
    text-align: center;
  }

  [id="n0119"] {
    margin: 16.0px 0px 0px 0px;
    width: min(308px,100%);
    align-items: center;
  }

  [id="n0120"] {
    text-align: center;
  }

  [id="n0122"] {
    margin: 16.0px 0px 0px 0px;
    width: min(308px,100%);
    align-items: center;
  }

  [id="n0123"] {
    text-align: center;
  }

  [id="n0125"] {
    margin: 16.0px 0px 0px 0px;
    width: min(308px,100%);
    align-items: center;
  }

  [id="n0126"] {
    text-align: center;
  }

  [id="n0128"] {
    margin: 16.0px 0px 0px 0px;
    width: min(308px,100%);
    align-items: center;
  }

  [id="n0129"] {
    text-align: center;
  }

  [id="n0135"] {
    margin: 32px 0px 0px 0px;
    width: 313.571px;
    font-size: 34px;
    line-height: 40px;
  }

  [id="n0137"] {
    margin: 36.0px 0px 0px 0px;
    padding: 16.0px 0.0px 16.0px 0.0px;
    width: min(328px,100%);
    font-size: 16px;
  }

  [id="n0138"] {
    margin: 40.0px 0px 0px 0px;
    width: 313.571px;
    font-size: 16px;
    line-height: 24px;
  }

  [id="n0139"] {
    margin: 11.0px 0px 0px 0px;
  }

  [id="n0140"] {
    padding: 47px 0px 57px 0px;
  }

  [id="n0141"] {
    width: 390px;
    font-size: 31px;
    line-height: 39px;
  }

  [id="n0142"] {
    margin: 28px 0px 0.0px 0px;
    width: min(325px,100%);
  }

  [id="n0143"] {
    margin: 0px 0px 20px 0px;
    width: 325px;
    background-color: transparent;
    border-radius: 0.0px 0.0px 0.0px 0.0px;
    border-width: 0px 0px 0px 0px;
  }

  [id="n0143"] summary {
    font-weight: 400;
    font-size: 20px;
    line-height: 27px;
    padding: 0px 26px 0px 0px;
  }

  [id="n0143"] .answer {
    font-size: 16px;
    line-height: 32px;
    padding: 14px 0px 0px 0px;
  }

  [id="n0144"] {
    margin: 0.0px 0px 20px 0px;
    width: 325px;
    background-color: transparent;
    border-radius: 0.0px 0.0px 0.0px 0.0px;
    border-width: 0px 0px 0px 0px;
  }

  [id="n0144"] summary {
    font-weight: 400;
    font-size: 20px;
    line-height: 27px;
    padding: 0px 26px 0px 0px;
  }

  [id="n0144"] .answer {
    font-size: 16px;
    line-height: 32px;
    padding: 14px 0px 0px 0px;
  }

  [id="n0145"] {
    margin: 0.0px 0px 20px 0px;
    width: 325px;
    background-color: transparent;
    border-radius: 0.0px 0.0px 0.0px 0.0px;
    border-width: 0px 0px 0px 0px;
  }

  [id="n0145"] summary {
    font-weight: 400;
    font-size: 20px;
    line-height: 27px;
    padding: 0px 26px 0px 0px;
  }

  [id="n0145"] .answer {
    font-size: 16px;
    line-height: 32px;
    padding: 14px 0px 0px 0px;
  }

  [id="n0146"] {
    margin: 0.0px 0px 20px 0px;
    width: 325px;
    background-color: transparent;
    border-radius: 0.0px 0.0px 0.0px 0.0px;
    border-width: 0px 0px 0px 0px;
  }

  [id="n0146"] summary {
    font-weight: 400;
    font-size: 20px;
    line-height: 27px;
    padding: 0px 26px 0px 0px;
  }

  [id="n0146"] .answer {
    font-size: 16px;
    line-height: 32px;
    padding: 14px 0px 0px 0px;
  }

  [id="n0147"] {
    margin: 0.0px 0px 20px 0px;
    width: 325px;
    background-color: transparent;
    border-radius: 0.0px 0.0px 0.0px 0.0px;
    border-width: 0px 0px 0px 0px;
  }

  [id="n0147"] summary {
    font-weight: 400;
    font-size: 20px;
    line-height: 27px;
    padding: 0px 26px 0px 0px;
  }

  [id="n0147"] .answer {
    font-size: 16px;
    line-height: 32px;
    padding: 14px 0px 0px 0px;
  }

  [id="n0148"] {
    margin: 0.0px 0px 20px 0px;
    width: 325px;
    background-color: transparent;
    border-radius: 0.0px 0.0px 0.0px 0.0px;
    border-width: 0px 0px 0px 0px;
  }

  [id="n0148"] summary {
    font-weight: 400;
    font-size: 20px;
    line-height: 27px;
    padding: 0px 26px 0px 0px;
  }

  [id="n0148"] .answer {
    font-size: 16px;
    line-height: 32px;
    padding: 14px 0px 0px 0px;
  }

  [id="n0149"] {
    margin: 0.0px 0px 20px 0px;
    width: 325px;
    background-color: transparent;
    border-radius: 0.0px 0.0px 0.0px 0.0px;
    border-width: 0px 0px 0px 0px;
  }

  [id="n0149"] summary {
    font-weight: 400;
    font-size: 20px;
    line-height: 27px;
    padding: 0px 26px 0px 0px;
  }

  [id="n0149"] .answer {
    font-size: 16px;
    line-height: 32px;
    padding: 14px 0px 0px 0px;
  }

  [id="n0150"] {
    margin: 0.0px 0px 20px 0px;
    width: 325px;
    background-color: transparent;
    border-radius: 0.0px 0.0px 0.0px 0.0px;
    border-width: 0px 0px 0px 0px;
  }

  [id="n0150"] summary {
    font-weight: 400;
    font-size: 20px;
    line-height: 27px;
    padding: 0px 26px 0px 0px;
  }

  [id="n0150"] .answer {
    font-size: 16px;
    line-height: 32px;
    padding: 14px 0px 0px 0px;
  }

  [id="n0151"] {
    width: 325px;
    background-color: transparent;
    border-radius: 0.0px 0.0px 0.0px 0.0px;
    border-width: 0px 0px 0px 0px;
  }

  [id="n0151"] summary {
    font-weight: 400;
    font-size: 20px;
    line-height: 27px;
    padding: 0px 26px 0px 0px;
  }

  [id="n0151"] .answer {
    font-size: 16px;
    line-height: 32px;
    padding: 14px 0px 0px 0px;
  }

  [id="n0152"] {
    padding: 47px 7px 90px 7px;
  }

  [id="n0153"] {
    width: min(350px,100%);
    font-size: 27px;
    line-height: 37px;
  }

  [id="n0154"] {
    margin: 54.0px 0px 0px 0px;
    width: min(350px,100%);
  }

  [id="n0156"] {
    margin: 36.0px 0px 0px 0px;
    width: min(350px,100%);
  }

  [id="n0157"] {
    width: min(350px,100%);
  }

  [id="n0158"] {
    margin: 32px 0px 0px 0px;
    padding: 28px 18px 28px 18px;
    width: 100%;
    border-radius: 20px 20px 20px 20px;
  }

  [id="pay2ttl"] {
    margin: 0px 0px 10px 0px;
    font-size: 28px;
  }

  [id="pay2sub"] {
    margin: 0px 0px 24px 0px;
  }

  [id="n0159"] {
    font-size: 18px;
    line-height: 32px;
  }

  [id="n0160"] {
    margin: 10px 0px 22px 0px;
    font-size: 32px;
  }

  [id="n0161"] {
    padding: 12px 10px 12px 10px;
    font-size: 15px;
  }

  [id="pay2life"] {
    margin: 10px 0px 0px 0px;
    padding: 12px 10px 12px 10px;
    font-size: 15px;
  }

  [id="n0162"] {
    margin: 22px 0px 0px 0px;
    padding: 17px 10px 17px 10px;
    font-size: 18px;
  }

  [id="pay2safe"] {
    margin: 14px 0px 0px 0px;
  }

  [id="n0164"] {
    margin: 20px 0px 0px 0px;
    width: min(280px,100%);
  }
}

#native01 {
  padding-top: 62px;
  padding-bottom: 110px;
}

#cdwtop {
  height: 62px;
}

@media (max-width:767px) {
  #native01 {
    padding-top: 48px;
    padding-bottom: 90px;
  }
}

@media (max-width:360px) {
  #cdwlabel {
    font-size: 14px;
  }

  #cdwtop {
    gap: 8px;
  }
}

#n0099 .bonus-card {
  width: min(820px,100%);
  align-self: center;
  margin-top: 48px;
}

#n0099 .bonus-label {
  width: 100%;
  font-weight: 700;
  font-size: 26px;
  line-height: 1.3;
  color: #5c09aa;
}

#n0099 .bonus-value {
  width: 100%;
  margin-top: 8px;
  font-weight: 700;
  font-size: 20px;
  color: #23833f;
}

#n0099 .bonus-subtitle {
  width: 100%;
  margin: 18px 0 0;
  font-size: 21px;
  line-height: 1.5;
}

#n0099 .bonus-card figure {
  width: min(667px,100%);
  align-self: center;
  margin-top: 32px;
}

#n0099 .bonus-card figure img {
  display: block;
  width: 100%;
  height: auto;
}

@media (max-width:767px) {
  #n0099 .bonus-card {
    width: 100%;
    margin-top: 40px;
  }

  #n0099 .bonus-label {
    font-size: 22px;
  }

  #n0099 .bonus-subtitle {
    font-size: 18px;
  }

  #n0099 .bonus-card figure {
    margin-top: 24px;
  }
}

#n0114 .offer-item {
  display: grid;
  column-gap: 12px;
  align-items: start;
  margin-top: 18px;
}

#n0114 .offer-item>.copy {
  align-self: start;
  font-size: 18px;
  line-height: 1.5;
}

#n0114 .offer-item>.copy p {
  margin: 0;
  text-align: left;
}

#n0114 .offer-check {
  display: grid;
  place-items: center;
  width: 22px;
  height: 22px;
  margin-top: 3px;
  border-radius: 6px;
  background: #e3f3e8;
  color: #208044;
  font: 700 15px/1 system-ui,sans-serif;
}

@media (max-width:767px) {
  #n0114 .offer-item {
    column-gap: 10px;
    margin-top: 18px;
  }

  #n0114 .offer-item>.copy {
    font-size: 16px;
    line-height: 1.5;
  }

  #n0114 .offer-check {
    margin-top: 1px;
  }
}

#n0100 .bonus-value,
#n0100 .bonus-subtitle,
#n0104 .bonus-value,
#n0104 .bonus-subtitle,
#n0109 .bonus-subtitle {
  text-align: center;
}

#n0114 .offer-item {
  grid-template-columns: 22px minmax(0,1fr);
  width: min(478px,calc(100% - 40px));
}

#n0114 .offer-item>.copy {
  width: auto;
  min-width: 0;
  text-align: left;
}

#n0114 .suncatcher-extra {
  display: grid;
  column-gap: 12px;
  align-items: start;
}

#n0160 {
  font-size: 32px;
  line-height: 1.4;
}

#cdwtop {
  justify-content: center;
}

#cdwlabel {
  white-space: normal;
  text-align: center;
}

#n0009>.copy {
  width: 100%;
  max-width: 820px;
}

.suncatcher-demo-image {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  aspect-ratio: 3/2;
  object-fit: contain;
  border-radius: 12px;
}

#n0099 .suncatcher-bonus-figure {
  width: min(667px,100%);
  margin-top: 28px;
}

@media (max-width:767px) {
  #n0114 .offer-item {
    width: 100%;
  }

  #n0160 {
    font-size: 27px;
  }

  #cdwtop {
    height: 48px;
  }

  .suncatcher-demo-image {
    border-radius: 9px;
  }
}

#n0001 .suncatcher-eyebrow {
  translate: none;
  height: auto;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

@media (max-width:680px) {
  #n0001 .suncatcher-eyebrow,
  #n0001 #n0002,
  #n0001 #n0003,
  #n0001 #n0003 em,
  #n0001 #n0004d,
  #n0001 #n0004d img {
    translate: none;
    width: auto;
    height: auto;
    max-width: 100%;
  }

  #n0001 #n0003 em {
    display: block;
  }

  #n0001 #n0004d {
    width: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
  }

  #n0001 #n0004d img {
    display: block;
    width: 100%;
    object-fit: contain;
  }
}

body[data-landing-variant="b"] {
  --ink: #2b2030;
  --muted: #6e6270;
  --plum: #4c244f;
  --plum-2: #6f3f73;
  --gold: #b9853f;
  --cream: #fbf7ef;
  --paper: #fffdf8;
  --sage: #eaf1e8;
  --line: #e7dccd;
  margin: 0;
  background: var(--cream);
  color: var(--ink);
  font-family: "Open Sans",Arial,sans-serif;
  font-size: 18px;
  line-height: 1.72;
}

body[data-landing-variant="b"] #native01 {
  background: var(--cream);
}

body[data-landing-variant="b"] h1,
body[data-landing-variant="b"] h2,
body[data-landing-variant="b"] h3 {
  font-family: Georgia,"Times New Roman",serif;
  letter-spacing: -.025em;
  color: var(--ink);
  text-wrap: balance;
}

body[data-landing-variant="b"] h2 {
  font-size: clamp(38px,4.5vw,62px);
  line-height: 1.08;
}

body[data-landing-variant="b"] h3 {
  font-size: clamp(28px,3vw,42px);
  line-height: 1.14;
}

body[data-landing-variant="b"] p {
  margin: 0 0 1.2em;
}

body[data-landing-variant="b"] a {
  color: var(--plum-2);
}

body[data-landing-variant="b"] #cdwtop {
  height: 58px;
  background: var(--plum);
  box-shadow: 0 1px 0 #ffffff22;
}

body[data-landing-variant="b"] #cdwlabel {
  font-size: 17px;
  letter-spacing: .08em;
  text-transform: uppercase;
  color: #fff;
  font-weight: 700;
}

body[data-landing-variant="b"] .button {
  background: linear-gradient(135deg,var(--plum-2),var(--plum));
  border-radius: 999px;
  box-shadow: 0 12px 28px #4c244f2b;
  color: #fff;
  letter-spacing: .01em;
  transition: transform .2s ease,box-shadow .2s ease;
}

body[data-landing-variant="b"] .button:hover {
  background: linear-gradient(135deg,#805081,#542956);
  box-shadow: 0 16px 34px #4c244f38;
  transform: translateY(-2px);
}

body[data-landing-variant="b"] #n0001 {
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  padding: 28px 24px 36px;
  translate: none;
  background: radial-gradient(circle at 50% 38%,#fff 0,#fffaf1 38%,var(--cream) 76%);
}

body[data-landing-variant="b"] #n0001 .suncatcher-eyebrow {
  max-width: 900px;
  color: var(--plum-2);
  font-size: 13px;
  line-height: 1.45;
  letter-spacing: .14em;
  text-transform: uppercase;
  font-weight: 800;
  text-align: center;
}

body[data-landing-variant="b"] #n0002 {
  max-width: 1000px;
  width: 100%;
  margin: 12px auto 0;
  font-family: Georgia,"Times New Roman",serif;
  font-size: clamp(42px,4vw,58px);
  line-height: 1.02;
  font-weight: 400;
  color: var(--ink);
}

body[data-landing-variant="b"] #n0003 {
  margin-top: 12px;
  font-size: 17px;
  color: var(--muted);
  max-width: 760px;
}

body[data-landing-variant="b"] #n0004 {
  margin-top: 18px;
}

body[data-landing-variant="b"] #n0004d {
  width: 100%;
  height: auto;
  translate: none;
  border-radius: 22px;
  overflow: hidden;
  box-shadow: 0 24px 56px #51372a24,0 1px 0 #fff inset;
}

body[data-landing-variant="b"] #n0004d img {
  width: 100%;
  height: auto;
  translate: none;
  aspect-ratio: 1.72/1;
  object-fit: cover;
}

body[data-landing-variant="b"] #hero-cta {
  align-self: center;
  margin-top: 18px;
  padding: 14px 30px;
  font-size: 18px;
  line-height: 1.25;
  font-weight: 800;
  text-align: center;
}

body[data-landing-variant="b"] section {
  position: relative;
}

body[data-landing-variant="b"] #n0005,
body[data-landing-variant="b"] #n0010,
body[data-landing-variant="b"] #n0038,
body[data-landing-variant="b"] #n0071,
body[data-landing-variant="b"] #n0086,
body[data-landing-variant="b"] #n0093,
body[data-landing-variant="b"] #n0140,
body[data-landing-variant="b"] #n0152 {
  padding: clamp(72px,8vw,120px) 24px;
}

body[data-landing-variant="b"] #n0005,
body[data-landing-variant="b"] #n0071,
body[data-landing-variant="b"] #n0086,
body[data-landing-variant="b"] #n0140 {
  background: var(--paper);
}

body[data-landing-variant="b"] #n0032 {
  padding: 88px 24px;
  background: var(--plum);
  color: #fff;
}

body[data-landing-variant="b"] #n0032 h2,
body[data-landing-variant="b"] #n0032 .copy {
  color: #fff;
}

body[data-landing-variant="b"] #n0033 {
  font: 700 14px/1.4 "Open Sans",Arial,sans-serif;
  letter-spacing: .2em;
  text-transform: uppercase;
  color: #e6cda7;
}

body[data-landing-variant="b"] #n0035 {
  font-size: clamp(52px,7vw,88px);
  font-weight: 400;
}

body[data-landing-variant="b"] #n0036 {
  font-size: 20px;
  max-width: 720px;
  color: #f2eaf0;
}

body[data-landing-variant="b"] #n0039,
body[data-landing-variant="b"] #\31 8dc422,
body[data-landing-variant="b"] #n0094,
body[data-landing-variant="b"] #n0141,
body[data-landing-variant="b"] #n0153 {
  max-width: 920px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

body[data-landing-variant="b"] #n0009,
body[data-landing-variant="b"] #n0013,
body[data-landing-variant="b"] #\38 4a1809,
body[data-landing-variant="b"] #n0154 {
  max-width: 860px;
  width: 100%;
  color: #423746;
}

body[data-landing-variant="b"] #n0013>div,
body[data-landing-variant="b"] #n0009>.copy {
  font-size: 19px;
  line-height: 1.78;
}

body[data-landing-variant="b"] #n0018 {
  margin-top: 42px;
  padding: 34px;
  border: 1px solid var(--line);
  border-radius: 24px;
  background: #fff;
  box-shadow: 0 14px 36px #4c244f0c;
}

body[data-landing-variant="b"] #n0018 h3 {
  color: var(--plum);
}

body[data-landing-variant="b"] .suncatcher-three-up figure {
  overflow: hidden;
  border-radius: 20px;
  box-shadow: 0 14px 30px #37233518;
}

body[data-landing-variant="b"] .suncatcher-demo-image {
  border-radius: 20px;
  box-shadow: 0 14px 36px #3d29311a;
  background: #f3ece2;
}

body[data-landing-variant="b"] #n0038 {
  background: #f3ece3;
}

body[data-landing-variant="b"] #n0040 {
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 28px;
  align-items: stretch;
}

body[data-landing-variant="b"] #n0040>#n0065:last-child {
  grid-column: 1/-1;
  justify-self: center;
}

body[data-landing-variant="b"] #n0042,
body[data-landing-variant="b"] #n0049,
body[data-landing-variant="b"] #n0054,
body[data-landing-variant="b"] #n0060,
body[data-landing-variant="b"] #n0066 {
  width: auto;
  color: var(--gold);
  font-size: 13px;
  letter-spacing: .18em;
}

body[data-landing-variant="b"] #n0043,
body[data-landing-variant="b"] #n0050,
body[data-landing-variant="b"] #n0055,
body[data-landing-variant="b"] #n0061,
body[data-landing-variant="b"] #n0067 {
  width: auto;
  font-size: 34px;
  color: var(--plum);
}

body[data-landing-variant="b"] #n0040 .copy {
  width: auto;
}

body[data-landing-variant="b"] #n0040 figure {
  overflow: hidden;
  border-radius: 18px;
}

body[data-landing-variant="b"] #n0071 {
  color: #fff;
}

body[data-landing-variant="b"] #n0071 h2,
body[data-landing-variant="b"] #n0071 .copy {
  color: #fff;
}

body[data-landing-variant="b"] #n0113 {
  padding: clamp(72px,8vw,116px) 24px;
  background: linear-gradient(155deg,#efe5d8,#faf6ef);
}

body[data-landing-variant="b"] #n0114 {
  width: min(760px,100%);
  padding: 52px;
  background: #fff;
  border: 1px solid #d9c7b2;
  border-radius: 30px;
  box-shadow: 0 28px 70px #4c244f1a;
}

body[data-landing-variant="b"] #n0115 {
  width: 100%;
  font-size: 52px;
  line-height: 1.05;
  color: var(--plum);
}

body[data-landing-variant="b"] #n0114 .offer-item {
  width: 100%;
  padding: 14px 0;
  border-bottom: 1px solid #eee4d8;
}

body[data-landing-variant="b"] #n0135 {
  width: 100%;
  font-family: Georgia,"Times New Roman",serif;
  font-size: 42px;
  color: var(--plum);
}

body[data-landing-variant="b"] #n0137 {
  width: 100%;
}

body[data-landing-variant="b"] #n0086 {
  background: #e8efe5;
}

body[data-landing-variant="b"] #n0088,
body[data-landing-variant="b"] #n0089 {
  max-width: 820px;
  color: #32443a;
}

body[data-landing-variant="b"] #n0099 {
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  width: min(1180px,100%);
}

body[data-landing-variant="b"] #n0099>.bonus-card {
  width: 100%;
  margin: 0;
}

body[data-landing-variant="b"] #n0099 .bonus-label {
  font-size: 13px;
  letter-spacing: .16em;
  color: var(--gold);
  text-transform: uppercase;
}

body[data-landing-variant="b"] #n0099 .bonus-card h3 {
  color: var(--plum);
}

body[data-landing-variant="b"] #n0142 {
  width: min(860px,100%);
}

body[data-landing-variant="b"] #n0142 details {
  width: 100%;
  margin: 0 0 14px;
  padding: 0 24px;
  background: #fff;
  border: 1px solid var(--line);
  border-radius: 16px;
}

body[data-landing-variant="b"] #n0142 summary {
  padding: 22px 38px 22px 0;
  font-size: 18px;
  font-weight: 700;
  color: var(--ink);
  cursor: pointer;
}

body[data-landing-variant="b"] #n0142 .answer {
  padding: 0 0 20px;
  color: var(--muted);
  line-height: 1.7;
}

body[data-landing-variant="b"] #n0158 {
  width: min(680px,100%);
  padding: 48px;
  background: #fff;
  border: 1px solid #d9c7b2;
  border-radius: 28px;
  box-shadow: 0 28px 70px #4c244f18;
}

body[data-landing-variant="b"] #pay2ttl {
  font-family: Georgia,"Times New Roman",serif;
  font-size: 46px;
  color: var(--plum);
}

body[data-landing-variant="b"] #n0160 {
  color: var(--plum);
  font-family: Georgia,"Times New Roman",serif;
  font-size: 48px;
}

body[data-landing-variant="b"] #n0161,
body[data-landing-variant="b"] #pay2life {
  background: var(--sage);
  border-color: #ccdcca;
  color: #2e5d46;
}

body[data-landing-variant="b"] #n0165 {
  background: #2b1a2e;
  color: #e8dde7;
}

body[data-landing-variant="b"] #n0165 a {
  color: #fff;
}

body[data-landing-variant="b"] #n0004 {
  width: min(700px,70%);
}

body[data-landing-variant="b"] #n0005 {
  padding-top: 76px;
  padding-bottom: 82px;
}

body[data-landing-variant="b"] #n0009 {
  margin-top: 0;
}

body[data-landing-variant="b"] #n0008 {
  width: min(680px,100%);
  margin: 30px auto 0;
  border-radius: 22px;
  overflow: hidden;
  box-shadow: 0 24px 56px #51372a24;
}

body[data-landing-variant="b"] #n0008 img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 360/202;
  object-fit: cover;
}

body[data-landing-variant="b"] #n0009>.copy>p:first-of-type {
  margin-top: 42px;
}

body[data-landing-variant="b"] #b113660 {
  margin: 30px auto 34px;
  padding: 0;
  background: transparent;
  border: 0;
  box-shadow: none;
}

body[data-landing-variant="b"] #b113660 img {
  box-shadow: none;
}

body[data-landing-variant="b"] #n0016 {
  margin-top: 22px;
}

body[data-landing-variant="b"] .suncatcher-three-up {
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: 18px;
  margin-top: 44px;
}

body[data-landing-variant="b"] .suncatcher-three-up figure {
  width: 100%;
  margin: 0;
  aspect-ratio: 1/1;
}

body[data-landing-variant="b"] .suncatcher-three-up img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 18px;
}

body[data-landing-variant="b"] #n0025 {
  width: 100%;
  height: 100%;
  margin: 0;
}

body[data-landing-variant="b"] #n0025 img {
  width: 100%;
  height: 100%;
  min-height: 620px;
  object-fit: cover;
  object-position: center 24%;
  border-radius: 24px;
  box-shadow: none;
}

body[data-landing-variant="b"] #n0040 {
  display: block;
  width: min(1040px,100%);
}

body[data-landing-variant="b"] #n0040>#n0065:last-child {
  width: 100%;
}

body[data-landing-variant="b"] #n0041,
body[data-landing-variant="b"] #n0048,
body[data-landing-variant="b"] #n0053,
body[data-landing-variant="b"] #n0059,
body[data-landing-variant="b"] #n0065 {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(340px,.9fr);
  grid-template-rows: auto auto auto 1fr;
  width: 100%;
  margin: 0;
  padding: 56px 0;
  background: transparent;
  border: 0;
  border-top: 1px solid #d9cbbb;
  border-radius: 0;
  box-shadow: none;
  column-gap: 58px;
  align-items: start;
}

body[data-landing-variant="b"] #n0041>figure,
body[data-landing-variant="b"] #n0048>figure,
body[data-landing-variant="b"] #n0053>figure,
body[data-landing-variant="b"] #n0059>figure,
body[data-landing-variant="b"] #n0065>figure {
  grid-column: 2;
  grid-row: 1/5;
  width: 100%;
  margin: 0;
  align-self: center;
}

body[data-landing-variant="b"] #n0040>div:nth-child(even)>figure {
  grid-column: 1;
}

body[data-landing-variant="b"] #n0040>div:nth-child(even)>:not(figure) {
  grid-column: 2;
}

body[data-landing-variant="b"] #n0040 figure img {
  width: 100%;
  height: auto;
  border-radius: 20px;
  box-shadow: none;
}

body[data-landing-variant="b"] #n0043,
body[data-landing-variant="b"] #n0050,
body[data-landing-variant="b"] #n0055,
body[data-landing-variant="b"] #n0061,
body[data-landing-variant="b"] #n0067 {
  text-align: left;
}

body[data-landing-variant="b"] #n0099 {
  border-top: 1px solid var(--line);
  border-bottom: 1px solid var(--line);
}

body[data-landing-variant="b"] #n0099>.bonus-card {
  border-right: 1px solid var(--line);
  text-align: left;
}

body[data-landing-variant="b"] #n0099>.bonus-card:last-child {
  border-right: 0;
}

body[data-landing-variant="b"] #n0099 .bonus-card h3 {
  font-size: 30px;
  line-height: 1.1;
  text-align: left;
}

body[data-landing-variant="b"] #n0099 .bonus-card .copy {
  text-align: left;
  font-size: 17px;
  line-height: 1.55;
}

body[data-landing-variant="b"] #n0099 .bonus-card img {
  width: 100%;
  aspect-ratio: 1/1;
  object-fit: cover;
}

body[data-landing-variant="b"] #n0137 {
  padding: 24px 30px;
  font-size: 27px;
  line-height: 1.15;
  font-weight: 800;
}

body[data-landing-variant="b"] #n0157 {
  margin-top: 58px;
  max-width: 820px;
}

@media (max-width:767px) {
  body[data-landing-variant="b"] {
    font-size: 16px;
    line-height: 1.68;
  }

  body[data-landing-variant="b"] #n0001 {
    padding: 28px 16px 40px;
  }

  body[data-landing-variant="b"] #n0001 .suncatcher-eyebrow {
    max-width: 100%;
    margin-top: 21px;
    font-size: 11px;
    line-height: 1.55;
    letter-spacing: .1em;
    overflow-wrap: anywhere;
  }

  body[data-landing-variant="b"] #n0002 {
    box-sizing: border-box;
    padding: 0 6px;
    margin-top: 26px;
    font-size: 31.38px;
    line-height: 1.04;
  }

  body[data-landing-variant="b"] #n0003 {
    font-size: 16px;
    margin-top: 14px;
  }

  body[data-landing-variant="b"] #n0003 > em {
    font-size: 15.13px;
  }

  body[data-landing-variant="b"] #n0004 {
    width: 100%;
    margin-top: 22px;
  }

  body[data-landing-variant="b"] #n0004d {
    border-radius: 18px;
  }

  body[data-landing-variant="b"] #hero-cta {
    width: min(340px,100%);
    box-sizing: border-box;
    margin-top: 16px;
    padding: 14px 20px;
    font-size: 19px;
    font-weight: 900;
  }

  body[data-landing-variant="b"] #n0005,
  body[data-landing-variant="b"] #n0010,
  body[data-landing-variant="b"] #n0038,
  body[data-landing-variant="b"] #n0071,
  body[data-landing-variant="b"] #n0086,
  body[data-landing-variant="b"] #n0093,
  body[data-landing-variant="b"] #n0140,
  body[data-landing-variant="b"] #n0152 {
    padding: 64px 18px;
  }

  body[data-landing-variant="b"] h2 {
    font-size: 38px;
    line-height: 1.08;
  }

  body[data-landing-variant="b"] h3 {
    font-size: 29px;
  }

  body[data-landing-variant="b"] #n0014,
  body[data-landing-variant="b"] #n0015,
  body[data-landing-variant="b"] #n0016,
  body[data-landing-variant="b"] #n0018,
  body[data-landing-variant="b"] #\35 7c6874 {
    width: 100%;
  }

  body[data-landing-variant="b"] #n0018 {
    padding: 24px;
  }

  body[data-landing-variant="b"] #n0008 {
    margin-top: 24px;
    border-radius: 16px;
  }

  body[data-landing-variant="b"] #n0009>.copy>p:first-of-type {
    margin-top: 30px;
  }

  body[data-landing-variant="b"] .suncatcher-three-up {
    grid-template-columns: 1fr;
    gap: 16px;
  }

  body[data-landing-variant="b"] #n0025 img {
    height: auto;
    min-height: 0;
    aspect-ratio: 4/5;
  }

  body[data-landing-variant="b"] #n0032 {
    padding: 70px 18px;
  }

  body[data-landing-variant="b"] #n0040,
  body[data-landing-variant="b"] #n0099 {
    grid-template-columns: 1fr;
  }

  body[data-landing-variant="b"] #n0040>#n0065:last-child {
    grid-column: auto;
  }

  body[data-landing-variant="b"] #n0041,
  body[data-landing-variant="b"] #n0048,
  body[data-landing-variant="b"] #n0053,
  body[data-landing-variant="b"] #n0059,
  body[data-landing-variant="b"] #n0065 {
    display: block;
    padding: 38px 0;
  }

  body[data-landing-variant="b"] #n0041>figure,
  body[data-landing-variant="b"] #n0048>figure,
  body[data-landing-variant="b"] #n0053>figure,
  body[data-landing-variant="b"] #n0059>figure,
  body[data-landing-variant="b"] #n0065>figure {
    margin: 24px 0;
  }

  body[data-landing-variant="b"] #n0099>.bonus-card {
    border-right: 0;
    border-bottom: 1px solid var(--line);
  }

  body[data-landing-variant="b"] #n0099>.bonus-card:last-child {
    border-bottom: 0;
  }

  body[data-landing-variant="b"] #n0114,
  body[data-landing-variant="b"] #n0158 {
    padding: 30px 22px;
  }

  body[data-landing-variant="b"] #n0135 {
    font-size: 34px;
  }

  body[data-landing-variant="b"] #n0137 {
    padding: 21px 18px;
    font-size: 21px;
  }

  body[data-landing-variant="b"] #pay2ttl {
    font-size: 38px;
  }

  body[data-landing-variant="b"] #n0160 {
    font-size: 40px;
  }

  body[data-landing-variant="b"] #n0157 {
    margin-top: 42px;
  }
}

body[data-landing-variant="b"] #n0010 {
  padding-top: 30px;
}

body[data-landing-variant="b"] #b113660 {
  overflow: hidden;
  border-radius: 24px;
}

body[data-landing-variant="b"] #b113660 img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: auto var(--cb-image-ratio);
  object-fit: cover;
  background: transparent;
  border-radius: 24px;
}

body[data-landing-variant="b"] #n0016 p {
  margin-bottom: 1.2em;
}

body[data-landing-variant="b"] #n0016 p:last-child {
  margin-bottom: 0;
}

body[data-landing-variant="b"] #n0018 {
  box-sizing: border-box;
  width: min(860px,100%);
}

body[data-landing-variant="b"] #n0018 h3 {
  margin: 0;
  text-align: center;
}

body[data-landing-variant="b"] #n0018>p:first-of-type {
  margin-top: 28px;
}

body[data-landing-variant="b"] .suncatcher-three-up {
  box-sizing: border-box;
  width: min(860px,100%);
  margin: 44px auto 0;
}

body[data-landing-variant="b"] #n0042,
body[data-landing-variant="b"] #n0049,
body[data-landing-variant="b"] #n0054,
body[data-landing-variant="b"] #n0060,
body[data-landing-variant="b"] #n0066 {
  margin: 0 0 8px;
  line-height: 1.3;
}

body[data-landing-variant="b"] #n0043,
body[data-landing-variant="b"] #n0050,
body[data-landing-variant="b"] #n0055,
body[data-landing-variant="b"] #n0061,
body[data-landing-variant="b"] #n0067 {
  margin: 0 0 18px;
  line-height: 1.12;
}

body[data-landing-variant="b"] #n0044 {
  margin: 0 0 20px;
  line-height: 1.5;
  color: var(--muted);
}

body[data-landing-variant="b"] #n0052,
body[data-landing-variant="b"] #n0056,
body[data-landing-variant="b"] #n0058,
body[data-landing-variant="b"] #n0062,
body[data-landing-variant="b"] #n0064,
body[data-landing-variant="b"] #n0068,
body[data-landing-variant="b"] #n0070 {
  margin-top: 0;
}

body[data-landing-variant="b"] #n0071 {
  background: linear-gradient(135deg,#332138 0%,#563b5d 52%,#806a83 100%);
}

body[data-landing-variant="b"] #n0135 .offer-term-badges {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px 16px;
}

body[data-landing-variant="b"] #n0135 .offer-term-badges span {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 7px 12px;
  border-radius: 999px;
  background: #f4ede4;
  font-family: "Open Sans",Arial,sans-serif;
  font-size: 16px;
  line-height: 1.25;
  font-weight: 700;
  color: #49384c;
}

body[data-landing-variant="b"] #n0135 .offer-today-price {
  display: block;
  margin-top: 30px;
}

body[data-landing-variant="b"] #n0088 h3 {
  margin: 0 0 26px;
}

body[data-landing-variant="b"] #n0088>p:first-of-type {
  margin: 0 0 24px;
  line-height: 1.55;
}

body[data-landing-variant="b"] #n0099 {
  gap: 24px;
  border: 0;
  align-items: stretch;
}

body[data-landing-variant="b"] #n0099>.bonus-card {
  box-sizing: border-box;
  padding: 30px;
  background: #fff;
  border: 1px solid var(--line);
  border-radius: 22px;
  box-shadow: 0 16px 38px #4c244f12;
}

body[data-landing-variant="b"] #n0099>.bonus-card:last-child {
  border: 1px solid var(--line);
}

body[data-landing-variant="b"] #n0099 .bonus-card figure {
  margin-top: 24px;
  border-radius: 16px;
  overflow: hidden;
}

body[data-landing-variant="b"] #n0159 {
  text-decoration: none;
}

@media (max-width:767px) {
  html:has(body[data-landing-variant="b"]),
  body[data-landing-variant="b"] {
    width: 100%;
    max-width: 100%;
    overflow-x: hidden;
  }

  body[data-landing-variant="b"] #native01,
  body[data-landing-variant="b"] #native01>* {
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
  }

  body[data-landing-variant="b"] #native01 * {
    box-sizing: border-box;
    max-width: 100%;
  }

  body[data-landing-variant="b"] #n0002 {
    overflow-wrap: break-word;
  }

  body[data-landing-variant="b"] #n0010 {
    padding-top: 18px;
  }

  body[data-landing-variant="b"] #n0018>p:first-of-type {
    margin-top: 39px;
  }

  body[data-landing-variant="b"] .suncatcher-three-up {
    width: 100%;
    margin-top: 34px;
  }

  body[data-landing-variant="b"] #n0043,
  body[data-landing-variant="b"] #n0050,
  body[data-landing-variant="b"] #n0055,
  body[data-landing-variant="b"] #n0061,
  body[data-landing-variant="b"] #n0067 {
    margin-bottom: 14px;
  }

  body[data-landing-variant="b"] #n0099 {
    display: grid;
    gap: 20px;
  }

  body[data-landing-variant="b"] #n0099>.bonus-card {
    padding: 26px;
    border: 1px solid var(--line);
  }

  body[data-landing-variant="b"] #n0135 .offer-term-badges span {
    padding: 6px 10px;
  }

  body[data-landing-variant="b"] #n0135 .offer-today-price {
    margin-top: 24px;
  }
}

body[data-landing-variant="b"] #hero-checkout-reassurance {
  align-self: center;
  width: 100%;
  max-width: 520px;
  margin: 12px 0 0;
  padding: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.6;
  text-align: center;
  color: var(--muted);
}

body[data-landing-variant="b"] #landing-b-morning-title {
  width: 100%;
  max-width: 920px;
  margin: 0 auto 28px;
  text-align: center;
}

body[data-landing-variant="b"] #landing-b-artistic-myth-title {
  width: 100%;
  max-width: 860px;
  margin: 0 auto 28px;
  text-align: center;
}

@media (max-width:767px) {
  body[data-landing-variant="b"] #landing-b-morning-title {
    font-size: 25px;
  }

  body[data-landing-variant="b"] #landing-b-paths-transition {
    margin-top: 24px;
  }
}

body[data-landing-variant="b"] #guided-design-template {
  width: 100%;
  max-width: 600px;
  margin: 24px auto;
  padding: 0;
  border: 0;
  background: transparent;
  box-shadow: none;
  border-radius: 18px;
  overflow: hidden;
}

body[data-landing-variant="b"] #guided-design-template img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: auto var(--cb-image-ratio);
  object-fit: cover;
  background: transparent;
  box-shadow: none;
  border: 0;
  border-radius: 18px;
}

body[data-landing-variant="b"] .suncatcher-three-up.suncatcher-two-up {
  grid-template-columns: repeat(2,minmax(0,1fr));
}

@media (max-width:767px) {
  body[data-landing-variant="b"] .suncatcher-three-up.suncatcher-two-up {
    grid-template-columns: 1fr;
  }
}

body[data-landing-variant="b"] #color-finishing-images {
  width: 100%;
  margin: 24px auto 0;
}

@media (max-width:767px) {
  body[data-landing-variant="b"] #color-finishing-label {
    padding-top: 22px;
  }
}

body[data-landing-variant="b"] #n0015 {
  margin-top: 32px;
}

body[data-landing-variant="b"] #quick-hi-title {
  margin: 0;
  font-family: "French Script MT","Freestyle Script","Segoe Script",cursive;
  font-size: 52px;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: normal;
  text-align: center;
  color: var(--plum);
}

@media (max-width:767px) {
  body[data-landing-variant="b"] #quick-hi-title {
    font-size: 44px;
  }
}

body[data-landing-variant="b"] #n0015 #n0025 {
  width: 100%;
  max-width: 520px;
  height: auto;
  margin: 24px auto 0;
  border-radius: 24px;
  overflow: hidden;
}

body[data-landing-variant="b"] #n0015 #n0025 img {
  display: block;
  width: 100%;
  height: auto;
  min-height: 0;
  aspect-ratio: 4/5;
  object-fit: cover;
  object-position: center 24%;
  border-radius: 24px;
}

@media (max-width:767px) {
  body[data-landing-variant="b"] #n0040 {
    width: 100%;
    max-width: 100%;
    margin: 32px auto 0;
  }

  body[data-landing-variant="b"] #n0040 > div.stack {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    padding: 40px 0;
    margin: 0;
    text-align: center;
  }

  body[data-landing-variant="b"] #n0040 > div.stack > .copy {
    width: 100%;
    max-width: 100%;
    margin: 0;
    text-align: center;
  }

  body[data-landing-variant="b"] #n0040 > div.stack > .copy:first-child {
    margin: 0 0 12px;
    line-height: 1.4;
  }

  body[data-landing-variant="b"] #n0040 > div.stack > h3 {
    width: 100%;
    margin: 0 0 18px;
    text-align: center;
    font-size: 29px;
    line-height: 1.2;
  }

  body[data-landing-variant="b"] #n0040 > div.stack > figure {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
    aspect-ratio: auto;
    margin: 26px 0;
    border-radius: 20px;
    overflow: hidden;
  }

  body[data-landing-variant="b"] #n0040 > div.stack > figure > img {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
    min-height: 0;
    aspect-ratio: auto var(--cb-image-ratio);
    object-fit: cover;
    background: transparent;
    border-radius: 20px;
  }

  body[data-landing-variant="b"] #n0040 > div.stack > .copy > p {
    margin: 0 0 20px;
  }

  body[data-landing-variant="b"] #n0040 > div.stack > .copy > ul {
    width: 100%;
    margin: 0;
    padding: 0 0 0 1.2em;
    text-align: left;
  }

  body[data-landing-variant="b"] #n0040 > div.stack > .copy > ul > li {
    margin: 0 0 18px;
    line-height: 1.7;
  }

  body[data-landing-variant="b"] #n0040 > div.stack > .copy > ul > li:last-child {
    margin-bottom: 0;
  }
}

@media (max-width:767px) {
  body[data-landing-variant="b"] [id="57c6874"] > p,
  body[data-landing-variant="b"] [id="57c6874"] > ul {
    font-size: 18px;
  }
}

body[data-landing-variant="b"] #n0071 [id="18dc422"] {
  color: #fff;
  margin: 0 auto 28px;
}

body[data-landing-variant="b"] #n0071 [id="84a1809"],
body[data-landing-variant="b"] #n0071 [id="57c6874"] {
  width: 100%;
  max-width: 860px;
  margin-left: auto;
  margin-right: auto;
  color: #fff;
}

body[data-landing-variant="b"] #n0071 [id="57c6874"] > p,
body[data-landing-variant="b"] #n0071 [id="57c6874"] > ul {
  color: #fff;
}

@media (max-width:767px) {
  body[data-landing-variant="b"] #n0035 {
    font-size: 47px;
  }
}

@media (max-width:767px) {
  body[data-landing-variant="b"] #quick-hi-title {
    margin-top: 36px;
    margin-bottom: -23px;
  }

  body[data-landing-variant="b"] #n0016 > p:first-child {
    font-size: 24px;
    font-weight: 700;
  }
}

@media (max-width:767px) {
  body[data-landing-variant="b"] #n0071 [id="18dc422"] {
    font-size: 32px;
  }
}

body[data-landing-variant="b"] #n0138 {
  align-self: center;
  width: 100%;
  max-width: 520px;
  margin: 12px 0 0;
  padding: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.6;
  text-align: center;
  color: var(--muted);
}

@media (max-width:767px) {
  body[data-landing-variant="b"] #landing-b-artistic-myth-title {
    font-size: 33px;
    margin-top: -21px;
  }

  body[data-landing-variant="b"] #n0014 > p:first-of-type {
    margin-top: -24px;
  }

  body[data-landing-variant="b"] #n0018 > h3 {
    font-size: 27px;
  }

  body[data-landing-variant="b"] #n0018 > p:nth-of-type(4) {
    margin-top: -13px;
  }

  body[data-landing-variant="b"] #n0040 > div.stack > .copy,
  body[data-landing-variant="b"] #n0040 > div.stack > .copy p,
  body[data-landing-variant="b"] #n0040 > div.stack > .copy ul,
  body[data-landing-variant="b"] #n0040 > div.stack > .copy li {
    font-size: 18px;
  }

  body[data-landing-variant="b"] #n0040 > div.stack > .copy:first-child {
    font-size: 19px;
    color: var(--gold);
  }

  body[data-landing-variant="b"] #n0040 > div.stack > h3#n0067 {
    font-size: 23px;
  }

  body[data-landing-variant="b"] #n0068 > strong {
    font-size: 18px;
  }

  body[data-landing-variant="b"] #n0113 {
    padding-left: 10px;
    padding-right: 10px;
  }

  body[data-landing-variant="b"] #n0114 {
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    padding: 30px 16px;
  }

  body[data-landing-variant="b"] #n0114 > .offer-item {
    margin: 0;
    padding: 9px 0;
  }

  body[data-landing-variant="b"] #n0114 > .offer-item p {
    margin: 0;
  }

  body[data-landing-variant="b"] #n0135 > .offer-today-price {
    font-size: 27px;
  }

  body[data-landing-variant="b"] #n0088 > h3 {
    font-size: 26px;
    text-align: center;
  }

  body[data-landing-variant="b"] #n0089 > p:first-of-type {
    margin-top: -22px;
  }

  body[data-landing-variant="b"] #n0090 {
    margin-top: -20px;
  }

  body[data-landing-variant="b"] #n0094 {
    font-size: 29px;
  }

  body[data-landing-variant="b"] #n0099 > .bonus-card > .bonus-label {
    margin-bottom: 12px;
    text-align: center;
  }

  body[data-landing-variant="b"] #n0099 .bonus-card h3,
  body[data-landing-variant="b"] #n0099 > .bonus-card > .bonus-value {
    text-align: center;
  }

  body[data-landing-variant="b"] #n0153 {
    font-size: 34px;
  }

  body[data-landing-variant="b"] #n0157 > p {
    font-size: 18px;
  }
}

body[data-landing-variant="b"] #native01 {
  padding-bottom: 0;
}

body[data-landing-variant="b"] #n0165 {
  margin-bottom: 0;
  padding: 32px 18px;
}

body[data-landing-variant="b"] #n0165 #n0166,
body[data-landing-variant="b"] #n0165 .footer-inner,
body[data-landing-variant="b"] #n0165 a {
  font-size: 16px;
  line-height: 1.8;
  text-align: center;
}

@media (max-width:767px) {
  body[data-landing-variant="b"] #n0135 .offer-term-badges {
    flex-direction: column;
    align-items: center;
    gap: 10px;
  }

  body[data-landing-variant="b"] #n0135 .offer-term-badges span {
    font-size: 18px;
  }
}

@media (max-width:767px) {
  body[data-landing-variant="b"] #n0114 {
    margin-top: 31px;
  }
}

@media (max-width:767px) {
  body[data-landing-variant="b"] #n0115 {
    font-size: 31px;
    margin-bottom: 24px;
  }
}

@font-face {
  font-family: ColorburstScript;
  src: url("/assets/fonts/allura-regular.6a7101585b.woff2") format("woff2");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}

body[data-landing-variant="b"] {
  --space-section: 80px;
  --space-card: 32px;
  --radius-card: 24px;
  --radius-photo: 20px;
  --shadow-card: 0 12px 32px #4c244f0d;
}

#native01 section {
  scroll-margin-top: 80px;
}

#native01 :is(#n0005,#n0010,#n0038,#n0071,#n0086,#n0093,#n0140,#n0152) {
  padding: var(--space-section) 24px;
}

#native01 :is(#n0005,#n0010,#n0038,#n0071,#n0086,#n0093,#n0140,#n0152) > h2,
#native01 #landing-b-artistic-myth-title {
  font-family: Georgia,"Times New Roman",serif;
  font-size: clamp(32px,3.8vw,48px);
  font-weight: 700;
  line-height: 1.15;
  text-align: center;
  margin: 0 auto 32px;
  width: 100%;
  max-width: 900px;
}

#native01 :is(#n0013,#n0009,#n0154,#n0156,#n0157,#n0088,#n0089,#n0090,#landing-b-opening-paragraph,#milica-breakthrough) {
  max-width: 800px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
  line-height: 1.75;
}

#native01 .copy p {
  line-height: 1.75;
}

#native01 :is(#n0014,#n0016,#milica-breakthrough) p {
  font-size: 18px;
  line-height: 1.75;
  margin: 0 0 22px;
}

#native01 #n0014 > p:first-of-type {
  margin-top: 0;
}

#native01 #n0018 {
  margin: 32px auto;
  padding: var(--space-card);
  border: 1px solid var(--line);
  border-radius: var(--radius-card);
  background: var(--paper);
  box-shadow: var(--shadow-card);
}

#native01 #n0018 h3 {
  font-size: 28px;
  line-height: 1.2;
  margin: 0 0 28px;
  text-align: center;
}

#native01 #n0018 > p {
  font-size: 18px;
  line-height: 1.75;
  margin: 0 0 22px;
  padding: 0;
}

#native01 #n0018 > p:first-of-type {
  margin-top: 0;
}

#native01 #color-finishing-label {
  padding: 0;
  margin-top: 28px;
}

#native01 #guided-design-template {
  margin: 24px auto 32px;
}

#native01 #n0015 {
  margin: 48px auto 0;
  width: 100%;
  max-width: 800px;
}

#native01 #quick-hi-title {
  font-family: ColorburstScript,cursive;
  font-size: 52px;
  font-weight: 400;
  line-height: 1.2;
  text-align: center;
  margin: 0 0 24px;
  color: var(--plum);
}

#native01 #n0015 #n0025 {
  margin: 0 auto 28px;
}

#native01 #n0016 {
  margin: 0 auto;
}

#native01 #milica-name {
  font-size: 24px;
  font-weight: 700;
}

#native01 .image-caption {
  font-family: "Open Sans",Arial,sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: var(--muted);
  text-align: center;
  margin: 12px auto 0;
  max-width: 560px;
}

#native01 #b113660 {
  margin: 28px auto;
  width: 100%;
  max-width: 700px;
  overflow: visible;
  border: 0;
  border-radius: 0;
}

#native01 #b113660 img {
  border-radius: var(--radius-photo);
}

#native01 #n0019 {
  margin: 48px auto 0;
}

#native01 :is(#hero-cta,#n0137,#n0162) {
  font-family: "Open Sans",Arial,sans-serif;
  font-size: 19px;
  line-height: 1.35;
  font-weight: 800;
  box-shadow: 0 10px 24px #4c244f24;
  padding: 17px 22px;
  min-height: 52px;
  box-sizing: border-box;
  max-width: 100%;
}

#native01 :is(#n0114,#n0158) {
  width: min(760px,100%);
  max-width: 100%;
  box-sizing: border-box;
  padding: 36px;
  background: #fff;
  border: 1px solid #d9c7b2;
  border-radius: var(--radius-card);
  box-shadow: var(--shadow-card);
  margin: 32px auto 0;
}

#native01 #n0115,
#native01 #pay2ttl {
  font-family: Georgia,"Times New Roman",serif;
  font-size: 32px;
  line-height: 1.2;
  margin: 0 auto 24px;
  text-align: center;
}

#native01 #n0135 > .offer-today-price,
#native01 #n0160 {
  font-family: Georgia,"Times New Roman",serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.25;
  text-align: center;
  margin: 24px auto;
}

#native01 #n0114 > .offer-item {
  padding: 10px 0;
  margin: 0;
  line-height: 1.6;
}

#native01 #n0114 > .offer-item p {
  margin: 0;
  line-height: 1.6;
}

#native01 :is(#n0161,#pay2life) {
  font-family: "Open Sans",Arial,sans-serif;
  font-size: 18px;
  line-height: 1.5;
  border-radius: 16px;
  padding: 12px 16px;
  margin: 12px 0 0;
}

#native01 :is(#hero-checkout-reassurance,#n0138,#pay2safe) {
  font-family: "Open Sans",Arial,sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.6;
  text-align: center;
  color: var(--muted);
  margin: 14px auto 0;
  padding: 0;
  width: 100%;
}

#native01 #n0088 > h3 {
  font-family: Georgia,"Times New Roman",serif;
  font-size: 32px;
  line-height: 1.2;
  margin: 0 auto 28px;
  text-align: center;
}

#native01 #n0089 > p:first-of-type,
#native01 #n0090 {
  margin-top: 0;
}

#native01 #n0099 > .bonus-card {
  padding: 28px;
  border-radius: var(--radius-card);
  box-shadow: var(--shadow-card);
  border: 1px solid var(--line);
}

#native01 #n0099 .bonus-card h3 {
  font-size: 28px;
  line-height: 1.2;
  text-align: center;
  margin: 0 auto 16px;
}

#native01 #n0099 > .bonus-card > :is(.bonus-label,.bonus-value) {
  text-align: center;
}

#native01 #n0099 > .bonus-card > .bonus-label {
  margin-bottom: 12px;
}

#native01 #n0099 .bonus-subtitle {
  font-size: 18px;
  line-height: 1.7;
  text-align: left;
  margin: 22px 0 0;
}

#native01 #n0099 .bonus-subtitle strong {
  font-weight: 400;
}

#native01 #n0040 > div.stack > h3 {
  font-size: 30px;
  line-height: 1.2;
}

#native01 #n0040 > div.stack > .copy {
  font-size: 18px;
  line-height: 1.7;
}

#native01 #n0040 > div.stack > .copy:first-child {
  font-size: 18px;
  color: var(--gold);
  letter-spacing: .12em;
  line-height: 1.4;
}

#native01 #n0040 > div.stack > figure {
  border-radius: var(--radius-photo);
}

#native01 #n0040 > div.stack > figure > img {
  border-radius: var(--radius-photo);
  width: 100%;
  height: auto;
  aspect-ratio: auto var(--cb-image-ratio);
  background: transparent;
}

#native01 #n0157 {
  margin-top: 36px;
}

#native01 #n0157 p {
  font-size: 18px;
  line-height: 1.75;
  text-align: left;
}

@media (max-width:767px) {
  body[data-landing-variant="b"] {
    --space-section: 48px;
    --space-card: 22px;
  }

  #native01 :is(#n0005,#n0010,#n0038,#n0071,#n0086,#n0093,#n0140,#n0152) {
    padding-left: 18px;
    padding-right: 18px;
  }

  #native01 #n0001 {
    padding-top: 28px;
    padding-bottom: 40px;
  }

  #native01 #n0001 .suncatcher-eyebrow {
    margin-top: 8px;
  }

  #native01 #n0002 {
    font-size: 31px;
    margin-top: 20px;
    line-height: 1.12;
  }

  #native01 #n0003 > em {
    font-size: 16px;
  }

  #native01 #n0035 {
    font-size: 44px;
    line-height: 1.12;
  }

  #native01 #quick-hi-title {
    font-size: 46px;
  }

  #native01 #n0040 > div.stack {
    padding: 32px 0;
  }

  #native01 #n0040 > div.stack > h3 {
    font-size: 27px;
  }

  #native01 #n0040 > div.stack > figure {
    margin: 24px 0;
  }

  #native01 :is(#n0114,#n0158) {
    padding: 26px 18px;
  }

  #native01 #n0113 {
    padding: 48px 12px;
  }

  #native01 #n0115,
  #native01 #pay2ttl,
  #native01 #n0088 > h3 {
    font-size: 28px;
  }

  #native01 #n0135 > .offer-today-price,
  #native01 #n0160 {
    font-size: 28px;
  }

  #native01 #n0135 .offer-term-badges {
    flex-direction: column;
    align-items: center;
    gap: 10px;
  }

  #native01 #n0135 .offer-term-badges span {
    font-size: 18px;
  }

  #native01 #n0099 .bonus-card h3 {
    font-size: 27px;
  }

  #native01 #n0099 > .bonus-card {
    padding: 24px;
  }
}

body[data-landing-variant="b"] {
  --gold: #895d28;
}

#native01 #module-two-intro p {
  margin: 0;
  font-size: 18px;
  line-height: 1.7;
}

@media (min-width:768px) {
  #native01 #module-two-intro {
    grid-column: 2;
  }
}

#native01 :is(#n0139,#n0164).guarantee-art {
  display: block;
  box-sizing: border-box;
  width: 100%;
  max-width: 640px;
  height: auto;
  margin: 24px auto 0;
  padding: 0;
  background: transparent;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  overflow: visible;
}

#native01 :is(#n0139,#n0164).guarantee-art img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  aspect-ratio: auto var(--cb-image-ratio);
  object-fit: contain;
  background: transparent;
  border: 0;
  border-radius: 0;
  box-shadow: none;
}

@media (max-width:767px) {
  #native01 #hero-cta {
    margin-top: 37px;
  }
}

#native01 #n0099 #n0100 .suncatcher-bonus-figure {
  height: auto;
  aspect-ratio: auto;
}

#native01 #n0099 #n0100 .suncatcher-demo-image {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  min-height: 0;
  aspect-ratio: auto var(--cb-image-ratio);
  object-fit: contain;
}

#native01 #n0099 #n0109 .suncatcher-bonus-figure {
  height: auto;
  aspect-ratio: auto;
}

#native01 #n0099 #n0109 .suncatcher-demo-image {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  min-height: 0;
  aspect-ratio: auto var(--cb-image-ratio);
  object-fit: contain;
}

#native01 :is(#n0161,#pay2life) {
  background: #f4ede4;
  color: #49384c;
  border-color: #f4ede4;
}

#native01 #n0114 > .offer-item {
  display: grid;
  grid-template-columns: 24px minmax(0,1fr) auto;
  align-items: start;
  column-gap: 12px;
  width: 100%;
  box-sizing: border-box;
}

#native01 #n0114 > .offer-item > .copy {
  width: auto;
  min-width: 0;
}

#native01 #n0114 .offer-item-value {
  font-size: 18px;
  line-height: 1.6;
  font-weight: 700;
  color: #49384c;
  text-align: right;
  white-space: nowrap;
}

#native01 #n0114 > .offer-total-value {
  display: flex;
  justify-content: space-between;
  gap: 16px;
  width: 100%;
  font-size: 20px;
  line-height: 1.5;
  font-weight: 700;
  color: #766b72;
  margin: 20px 0 0;
}


@media (max-width:767px) {
  #native01 #n0114 > .offer-item {
    grid-template-columns: 22px minmax(0,1fr) auto;
    column-gap: 8px;
  }

  #native01 #n0114 .offer-item-value {
    font-size: 16px;
    line-height: 1.8;
  }
}

#native01 #color-finishing-images {
  grid-template-columns: minmax(0,1fr);
}

#native01 #introducing-course-mockup {
  display: block;
  height: auto;
  aspect-ratio: auto;
  margin: 32px auto 0;
  overflow: hidden;
}

#native01 #introducing-course-mockup img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  min-height: 0;
  aspect-ratio: auto var(--cb-image-ratio);
  object-fit: contain;
}

#native01 #n0032 {
  --introducing-gutter: 24px;
  padding-bottom: 0;
}

#native01 #introducing-course-mockup {
  width: calc(100% + 2 * var(--introducing-gutter));
  max-width: none;
  margin-left: calc(-1 * var(--introducing-gutter));
  margin-right: calc(-1 * var(--introducing-gutter));
  border-radius: 0;
}

@media (max-width:767px) {
  #native01 #n0032 {
    --introducing-gutter: 18px;
  }

  #native01 #n0036,
  #native01 #n0036 > p > strong {
    font-size: 18px;
  }
}

#native01 #n0047 .shopping-links-highlight {
  background: #f6dfa0;
  color: inherit;
  padding: 0 .12em;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

#native01 #n0047 .shopping-links-highlight u {
  text-underline-offset: 3px;
  text-decoration-thickness: 1.5px;
}

/* Desktop composition: aligned bonus cards, restrained mock-up, clear price hierarchy. */
@media (min-width:768px) {
  #native01 #n0099 { align-items:stretch; column-gap:24px; row-gap:0; }
  #native01 #n0099 > .bonus-card { display:flex; flex-direction:column; align-self:stretch; gap:20px; }
  #native01 #n0099 > .bonus-card > .bonus-label,
  #native01 #n0099 > .bonus-card > h3,
  #native01 #n0099 > .bonus-card > .bonus-value,
  #native01 #n0099 > .bonus-card > .bonus-subtitle { margin:0; }
  #native01 #n0099 > .bonus-card > h3 { min-height:3.6em; }
  #native01 #n0099 > .bonus-card > * { min-width:0; max-width:100%; width:100%; box-sizing:border-box; }
  #native01 #n0099 > :is(#n0100,#n0104,#n0109) > .suncatcher-bonus-figure { display:flex; justify-content:center; align-items:center; width:100%; height:240px; min-height:240px; aspect-ratio:auto; margin: auto 0 0; background:transparent; }
  #native01 #n0099 > :is(#n0100,#n0104,#n0109) > .suncatcher-bonus-figure > img { display:block; width:100%; height:100%; max-width:100%; max-height:100%; min-height:0; aspect-ratio: auto var(--cb-image-ratio); object-fit:contain; background:transparent; box-shadow:none; }
  #native01 #introducing-course-mockup { width:min(1120px,100%); max-width:1120px; margin-left:auto; margin-right:auto; }
  #native01 #n0135 > .offer-today-price,
  #native01 #n0160 { font-size:44px; }
  #native01 #n0135 > .offer-today-price { margin-bottom:0; }
  #native01 #n0137 { margin-top:24px; }
  #native01 :is(#n0139,#n0164).guarantee-art { max-width:540px; }
}
@supports (grid-template-rows:subgrid) {
  @media (min-width:768px) {
    #native01 #n0099 > .bonus-card { display:grid; grid-template-columns:minmax(0,1fr); grid-template-rows:subgrid; grid-row:span 5; row-gap:20px; align-items:start; }
    #native01 #n0099 > .bonus-card > .bonus-label { grid-row:1; }
    #native01 #n0099 > .bonus-card > h3 { grid-row:2; min-height:0; }
    #native01 #n0099 > .bonus-card > .bonus-value { grid-row:3; }
    #native01 #n0099 > .bonus-card > .bonus-subtitle { grid-row:4; }
    #native01 #n0099 > :is(#n0100,#n0104,#n0109) > .suncatcher-bonus-figure { grid-row:5; margin-top:0; }
  }
}

/* Two numbered method blocks: shared desktop rows, natural mobile reading order. */
#native01 #n0018 { width:100%; padding:0; border:0; background:transparent; box-shadow:none; }
#native01 .method-steps { display:grid; grid-template-columns:minmax(0,1fr); gap:24px; width:100%; }
#native01 #n0018 .method-step { display:flex; flex-direction:column; min-width:0; padding:24px; border:1px solid var(--line); border-radius:var(--radius-card); background:var(--paper); box-shadow:var(--shadow-card); }
#native01 #n0018 .method-step-title { display:flex; align-items:flex-start; gap:12px; width:100%; margin:0 0 20px; color:var(--plum); font-family:'Open Sans',Arial,sans-serif; font-size:20px; font-weight:700; line-height:1.4; }
#native01 #n0018 .method-step-number { display:inline-flex; align-items:center; justify-content:center; width:36px; height:36px; flex:0 0 36px; border-radius:50%; background:var(--plum); color:#fff; font-size:20px; line-height:1; }
#native01 #n0018 .method-step-description { width:100%; margin:0 0 24px; font-size:18px; line-height:1.7; }
#native01 #n0018 .method-step-visual { display:block; width:100%; max-width:100%; margin:0; height:auto; aspect-ratio:auto; }
#native01 #n0018 .method-step-visual img { display:block; width:100%; max-width:100%; height:auto; min-height:0; aspect-ratio: auto var(--cb-image-ratio); object-fit:contain; border-radius:18px; background:transparent; box-shadow:none; }
#native01 #n0018 .method-step-visual figure { width:100%; height:auto; margin:0; }
@media (min-width:768px) {
  #native01 #n0013 { max-width:1120px; }
  #native01 #n0014 { width:100%; max-width:800px; margin-left:auto; margin-right:auto; }
  #native01 .method-steps { grid-template-columns:repeat(2,minmax(0,1fr)); align-items:stretch; }
}
@supports (grid-template-rows:subgrid) {
  @media (min-width:768px) {
    #native01 .method-steps { column-gap:24px; row-gap:0; }
    #native01 #n0018 .method-step { display:grid; grid-template-columns:minmax(0,1fr); grid-template-rows:subgrid; grid-row:span 3; row-gap:20px; align-items:start; }
    #native01 #n0018 .method-step-title { grid-row:1; margin:0; }
    #native01 #n0018 .method-step-description { grid-row:2; margin:0; }
    #native01 #n0018 .method-step-visual { grid-row:3; }
  }
}
@media (max-width:767px) {
  #native01 #n0018 .method-step { padding:20px; }
  #native01 #n0018 .method-step-title { font-size:18px; }
}

/* Artist story: compact portrait introduction followed by one full-width narrative. */
#native01 #n0015 { width:100%; max-width:900px; box-sizing:border-box; padding:32px; margin:48px auto 0; background:#fff; border:1px solid var(--line); border-radius:var(--radius-card); box-shadow:var(--shadow-card); }
#native01 #n0015 #quick-hi-title { margin:0 0 28px; }
#native01 #milica-intro-layout { display:grid; grid-template-columns:220px minmax(0,1fr); gap:32px; align-items:center; width:100%; }
#native01 #milica-name { margin:0 0 12px; text-align:center; color:var(--plum); font-size:22px; line-height:1.35; }
#native01 .milica-portrait-column { min-width:0; width:100%; max-width:220px; margin:0 auto; }
#native01 #n0015 #n0025 { width:100%; max-width:100%; margin:0; }
#native01 #milica-intro-layout #n0016 { width:100%; min-width:0; max-width:none; margin:0; padding:0; }
#native01 #n0015 #n0016 > p { font-size:18px; font-weight:400; }
#native01 #milica-intro-layout #n0016 > p:last-child { margin-bottom:0; }
#native01 #milica-story-continuation { max-width:740px; width:100%; margin:28px auto 0; }
#native01 #milica-story-continuation > p { margin:0 0 22px; font-size:18px; line-height:1.75; }
#native01 #n0015 #b113660 { width:100%; max-width:380px; margin:20px auto 24px; }
#native01 #n0015 #b113660 img { display:block; width:100%; height:auto; border-radius:16px; }
#native01 #n0015 #milica-breakthrough { width:100%; min-width:0; max-width:none; margin:0; }
#native01 #n0015 #milica-breakthrough p:last-child { margin-bottom:0; }
@media (max-width:767px) {
 #native01 #n0015 { padding:24px 18px; margin-top:40px; }
 #native01 #n0015 #quick-hi-title { margin-bottom:24px; }
 #native01 #milica-intro-layout { grid-template-columns:minmax(0,1fr); gap:24px; }
 #native01 .milica-portrait-column { max-width:220px; }
 #native01 #milica-story-continuation { margin-top:22px; }
}

/* Mobile payment spacing from the approved annotations. */
@media (max-width:767px) {
  #native01 #n0158 #n0162 { margin-top:47px; }
  #native01 #pay2safe { margin-top:23px; }
  #native01 #n0138 { margin-top:21px; }
  #native01 #n0135 .offer-term-badges > span:nth-child(2) { margin-top:4px; }
  #native01 #n0114 > .offer-total-value { margin-bottom:15px; }
}

/* Gentle pulse on the two payment buttons, without shifting surrounding content. */
@keyframes payment-button-pulse {
  0%, 100% { scale:1; }
  50% { scale:1.025; }
}
@media (prefers-reduced-motion:no-preference) {
  #native01 :is(#n0162,#n0137) {
    animation:payment-button-pulse 2s ease-in-out infinite;
    transform-origin:center;
  }
  #native01 :is(#n0162,#n0137):is(:hover,:focus-visible,:active) {
    animation-play-state:paused;
  }
}
