.opt-in-page-free {
  background-color: var(--white);
  width: 100%;
  min-width: 1440px;
  min-height: 4166px;
  display: flex;
  flex-direction: column;
}

.opt-in-page-free .group {
  width: 1440px;
  height: 109px;
  position: relative;
  overflow: hidden;
}

.opt-in-page-free .rectangle {
  position: absolute;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  top: -1px;
  left: -1px;
  background-color: var(--ros-bg);
}

.opt-in-page-free .mountains-wrapper {
  position: absolute;
  top: calc(50.00% - 24px);
  left: 140px;
  width: 132px;
  height: 50px;
  background-color: var(--white);
  border-radius: 4px;
  overflow: hidden;
  border: 2px solid;
  border-color: var(--pink-stroke-cta-image);
}

.opt-in-page-free .mountains {
  position: absolute;
  width: 19.90%;
  height: 39.04%;
  top: 30.45%;
  left: 39.98%;
}

.opt-in-page-free .text-wrapper {
  position: absolute;
  width: 4.51%;
  top: calc(50.00% - 14px);
  left: 61.53%;
  font-family: "Lato", Helvetica;
  font-weight: 400;
  color: var(--black-text-icon);
  font-size: 18px;
  letter-spacing: 0;
  line-height: 28px;
  white-space: nowrap;
}

.opt-in-page-free .div {
  position: absolute;
  width: 2.50%;
  top: calc(50.00% - 14px);
  left: 68.26%;
  font-family: "Lato", Helvetica;
  font-weight: 400;
  color: var(--black-text-icon);
  font-size: 18px;
  letter-spacing: 0;
  line-height: 28px;
  white-space: nowrap;
}

.opt-in-page-free .text-wrapper-2 {
  position: absolute;
  width: 3.89%;
  top: calc(50.00% - 14px);
  left: 72.71%;
  font-family: "Lato", Helvetica;
  font-weight: 400;
  color: var(--black-text-icon);
  font-size: 18px;
  letter-spacing: 0;
  line-height: 28px;
  white-space: nowrap;
}

.opt-in-page-free .text-wrapper-3 {
  position: absolute;
  width: 4.10%;
  top: calc(50.00% - 14px);
  left: 78.82%;
  font-family: "Lato", Helvetica;
  font-weight: 400;
  color: var(--black-text-icon);
  font-size: 18px;
  letter-spacing: 0;
  line-height: 28px;
  white-space: nowrap;
}

.opt-in-page-free .text-wrapper-4 {
  position: absolute;
  width: 2.99%;
  top: calc(50.00% - 14px);
  left: 85.35%;
  font-family: "Lato", Helvetica;
  font-weight: 400;
  color: var(--black-text-icon);
  font-size: 18px;
  letter-spacing: 0;
  line-height: 28px;
  white-space: nowrap;
}

.opt-in-page-free .group-2 {
  position: absolute;
  top: calc(50.00% - 7px);
  right: 140px;
  width: 19px;
  height: 13px;
}

.opt-in-page-free .group-3 {
  position: absolute;
  width: calc(100% - 12px);
  height: 100%;
  top: 0;
  left: 12px;
  background-image: url(./img/path-1.svg);
  background-size: cover;
  background-position: 50% 50%;
}

.opt-in-page-free .line {
  position: absolute;
  width: 96.71%;
  height: 0;
  top: 46.21%;
  left: 0;
  object-fit: cover;
}

.opt-in-page-free .group-4 {
  width: 1440px;
  height: 1458px;
  position: relative;
  overflow: hidden;
}

.opt-in-page-free .group-5 {
  position: absolute;
  top: 105px;
  left: calc(50.00% - 407px);
  width: 814px;
  height: 190px;
}

.opt-in-page-free .our-products {
  position: absolute;
  width: 69.92%;
  top: calc(50.00% - 95px);
  left: 15.11%;
  font-family: "Lato", Helvetica;
  font-weight: 800;
  color: var(--black-text-icon);
  font-size: 50px;
  text-align: center;
  letter-spacing: -0.83px;
  line-height: 60px;
}

.opt-in-page-free .some-of-my-favorite {
  position: absolute;
  width: 100%;
  height: 26.84%;
  top: 73.16%;
  left: 0;
  display: flex;
  align-items: center;
}

.opt-in-page-free .p {
  height: 51px;
  flex: 1;
  font-family: "Lato", Helvetica;
  font-weight: 400;
  color: var(--black-text-icon);
  font-size: 24px;
  text-align: center;
  letter-spacing: 0;
  line-height: 32px;
}

.opt-in-page-free .group-6 {
  position: absolute;
  top: calc(50.00% - 389px);
  left: calc(50.00% - 281px);
  width: 562px;
  height: 177px;
}

.opt-in-page-free .group-7 {
  position: absolute;
  top: calc(50.00% - 88px);
  left: calc(50.00% - 281px);
  width: 142px;
  height: 177px;
}

.opt-in-page-free .rectangle-2 {
  width: 100%;
  height: 72.33%;
  top: 0;
  left: 0;
  border-radius: 12px;
  border-color: var(--pink-stroke-cta-image);
  position: absolute;
  background-color: var(--white);
  border: 2px solid;
}

.opt-in-page-free .img {
  position: absolute;
  width: 30.28%;
  height: 17.93%;
  top: 16.95%;
  left: 34.51%;
}

.opt-in-page-free .dina-roberts {
  width: 56.34%;
  top: calc(50.00% - 16px);
  left: 21.83%;
  text-align: center;
  position: absolute;
  font-family: "Lato", Helvetica;
  font-weight: 800;
  color: var(--pink-stroke-cta-image);
  font-size: 18px;
  letter-spacing: 0;
  line-height: 28px;
}

.opt-in-page-free .group-8 {
  position: absolute;
  top: calc(50.00% - 88px);
  left: calc(50.00% - 71px);
  width: 142px;
  height: 177px;
}

.opt-in-page-free .dina-roberts-2 {
  width: 59.86%;
  top: calc(50.00% - 16px);
  left: 20.42%;
  text-align: center;
  position: absolute;
  font-family: "Lato", Helvetica;
  font-weight: 800;
  color: var(--pink-stroke-cta-image);
  font-size: 18px;
  letter-spacing: 0;
  line-height: 28px;
}

.opt-in-page-free .group-9 {
  position: absolute;
  top: calc(50.00% - 88px);
  left: calc(50.00% + 139px);
  width: 142px;
  height: 128px;
  background-color: var(--white);
  border-radius: 12px;
  overflow: hidden;
  border: 2px solid;
  border-color: var(--pink-stroke-cta-image);
}

.opt-in-page-free .mountains-2 {
  position: absolute;
  width: 30.28%;
  height: 24.79%;
  top: 23.44%;
  left: 34.51%;
}

.opt-in-page-free .dina-roberts-3 {
  width: 69.01%;
  top: calc(50.00% + 9px);
  left: 15.49%;
  text-align: center;
  white-space: nowrap;
  position: absolute;
  font-family: "Lato", Helvetica;
  font-weight: 800;
  color: var(--pink-stroke-cta-image);
  font-size: 18px;
  letter-spacing: 0;
  line-height: 28px;
}

.opt-in-page-free .group-10 {
  position: absolute;
  top: calc(50.00% - 32px);
  left: calc(50.00% - 117px);
  width: 233px;
  height: 17px;
}

.opt-in-page-free .element-button-play {
  position: absolute;
  top: calc(50.00% - 191px);
  left: calc(50.00% - 55px);
  width: 110px;
  height: 110px;
  display: flex;
}

.opt-in-page-free .button-play {
  flex: 1;
  width: 110px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--white);
  border-radius: 55px;
  overflow: hidden;
  border: 2px solid;
  border-color: var(--pink-stroke-cta-image);
}

.opt-in-page-free .triangle {
  margin-top: 1.5px;
  height: 27.16px;
  margin-left: 7.8px;
  width: 27.15px;
}

.opt-in-page-free .group-11 {
  position: absolute;
  top: calc(50.00% + 9px);
  left: calc(50.00% - 280px);
  width: 559px;
  height: 476px;
  background-color: var(--white);
  border-radius: 5px;
  overflow: hidden;
  border: 2px solid;
  border-color: #21242433;
}

.opt-in-page-free .this-tool-has-helped {
  position: absolute;
  width: 86.94%;
  height: 36.13%;
  top: 9.45%;
  left: 7.87%;
  display: flex;
  align-items: center;
}

.opt-in-page-free .this-tool-has-helped-2 {
  height: 172px;
  flex: 1;
  font-family: "Lato", Helvetica;
  font-weight: 400;
  color: var(--black-text-icon);
  font-size: 22px;
  letter-spacing: 0;
  line-height: 34px;
}

.opt-in-page-free .span {
  font-weight: 800;
}

.opt-in-page-free .text-wrapper-5 {
  font-family: "Lato", Helvetica;
  font-weight: 400;
  color: #212424;
  font-size: 22px;
  letter-spacing: 0;
  line-height: 34px;
}

.opt-in-page-free .rectangle-3 {
  top: calc(50.00% + 108px);
  right: 0;
  width: 559px;
  height: 130px;
  border-radius: 0px 0px 5px 5px;
  border-color: #21242433;
  position: absolute;
  background-color: var(--white);
  border: 2px solid;
}

.opt-in-page-free .group-12 {
  position: absolute;
  width: 84.44%;
  height: 20.27%;
  top: 42.02%;
  left: 7.87%;
}

.opt-in-page-free .placeholder {
  position: absolute;
  width: calc(100% - 226px);
  height: calc(100% - 42px);
  top: 42px;
  left: 0;
  background-color: var(--ros-bg);
  border-radius: 5px;
  border: 2px solid;
  border-color: #2124241a;
}

.opt-in-page-free .low-cost-advertising {
  position: absolute;
  width: 94.49%;
  height: 34.20%;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
}

.opt-in-page-free .low-cost-advertising-2 {
  height: 33px;
  flex: 1;
  font-family: "Lato", Helvetica;
  font-weight: 400;
  color: var(--black-text-icon);
  font-size: 18px;
  letter-spacing: -0.30px;
  line-height: 40px;
  white-space: nowrap;
}

.opt-in-page-free .group-13 {
  position: absolute;
  width: 45.37%;
  height: 56.99%;
  top: 43.01%;
  left: 54.63%;
  overflow: hidden;
}

.opt-in-page-free .placeholder-2 {
  position: absolute;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  top: -1px;
  left: -1px;
  background-color: var(--pink-stroke-cta-image);
  border-radius: 5px;
}

.opt-in-page-free .button-clipping {
  position: absolute;
  width: 100%;
  height: 41.82%;
  top: 31.82%;
  left: 0;
  display: flex;
  align-items: center;
}

.opt-in-page-free .button {
  height: 23px;
  flex: 1;
  font-family: "Lato", Helvetica;
  font-weight: 500;
  color: var(--white);
  font-size: 14px;
  text-align: center;
  letter-spacing: 4.00px;
  line-height: 24px;
  white-space: nowrap;
}

.opt-in-page-free .group-14 {
  position: absolute;
  width: 40.25%;
  height: 5.67%;
  top: 79.41%;
  left: 6.98%;
}

.opt-in-page-free .these-are-the-basics {
  width: 90.22%;
  height: 100%;
  top: 0;
  left: 9.78%;
  position: absolute;
  display: flex;
  align-items: center;
}

.opt-in-page-free .these-are-the-basics-2 {
  height: 27px;
  flex: 1;
  font-family: "Lato", Helvetica;
  font-weight: 400;
  color: var(--black-text-icon);
  font-size: 18px;
  letter-spacing: 0;
  line-height: 28px;
  white-space: nowrap;
}

.opt-in-page-free .checkmark {
  position: absolute;
  width: 6.81%;
  height: 52.90%;
  top: 22.22%;
  left: 0;
  background-image: url(./img/path-4.svg);
  background-size: cover;
  background-position: 50% 50%;
}

.opt-in-page-free .group-15 {
  position: absolute;
  width: 39.18%;
  height: 5.67%;
  top: 88.24%;
  left: 6.98%;
}

.opt-in-page-free .these-are-the-basics-wrapper {
  width: 89.95%;
  height: 100%;
  top: 0;
  left: 10.05%;
  position: absolute;
  display: flex;
  align-items: center;
}

.opt-in-page-free .checkmark-2 {
  width: 7.00%;
  height: 52.90%;
  top: 25.93%;
  background-image: url(./img/path-4.svg);
  position: absolute;
  left: 0;
  background-size: cover;
  background-position: 50% 50%;
}

.opt-in-page-free .group-16 {
  position: absolute;
  width: 37.21%;
  height: 14.29%;
  top: 79.41%;
  left: 55.10%;
}

.opt-in-page-free .div-wrapper {
  width: 89.42%;
  height: 39.71%;
  top: 0;
  left: 10.58%;
  position: absolute;
  display: flex;
  align-items: center;
}

.opt-in-page-free .checkmark-3 {
  width: 7.37%;
  height: 21.00%;
  top: 8.82%;
  background-image: url(./img/path-4.svg);
  position: absolute;
  left: 0;
  background-size: cover;
  background-position: 50% 50%;
}

.opt-in-page-free .these-are-the-basics-3 {
  width: 89.42%;
  height: 39.71%;
  top: 60.29%;
  left: 10.58%;
  position: absolute;
  display: flex;
  align-items: center;
}

.opt-in-page-free .checkmark-4 {
  width: 7.37%;
  height: 21.00%;
  top: 70.80%;
  background-image: url(./img/path-4.svg);
  position: absolute;
  left: 0;
  background-size: cover;
  background-position: 50% 50%;
}

.opt-in-page-free .group-17 {
  position: absolute;
  left: calc(50.00% - 280px);
  bottom: 71px;
  width: 559px;
  height: 129px;
}

.opt-in-page-free .element-image-rounded {
  position: absolute;
  width: 11.81%;
  height: 51.16%;
  top: 7.75%;
  left: 0;
}

.opt-in-page-free .this-condition-may-n {
  position: absolute;
  width: 85.51%;
  height: 67.44%;
  top: 32.56%;
  left: 14.49%;
  display: flex;
  align-items: center;
}

.opt-in-page-free .text-wrapper-6 {
  height: 87px;
  flex: 1;
  font-family: "Lato", Helvetica;
  font-weight: 400;
  color: var(--black-text-icon);
  font-size: 18px;
  letter-spacing: 0;
  line-height: 28px;
}

.opt-in-page-free .minerva-myers {
  position: absolute;
  width: 33.09%;
  top: calc(50.00% - 64px);
  left: 14.49%;
  font-family: "Lato", Helvetica;
  font-weight: 800;
  color: var(--black-text-icon);
  font-size: 22px;
  letter-spacing: 0;
  line-height: 32px;
  white-space: nowrap;
}

.opt-in-page-free .learn {
  position: absolute;
  width: 7.29%;
  top: calc(50.00% - 664px);
  left: 46.53%;
  font-family: "Lato", Helvetica;
  font-weight: 500;
  color: var(--black-text-icon);
  font-size: 14px;
  letter-spacing: 4.00px;
  line-height: 24px;
  white-space: nowrap;
}

.opt-in-page-free .group-18 {
  width: 1440px;
  height: 1113px;
  position: relative;
  overflow: hidden;
}

.opt-in-page-free .the-following-tips-o {
  position: absolute;
  width: 51.87%;
  height: 5.48%;
  top: 11.68%;
  left: 24.10%;
  display: flex;
  align-items: center;
}

.opt-in-page-free .the-following-tips-o-2 {
  height: 61px;
  flex: 1;
  font-family: "Lato", Helvetica;
  font-weight: 400;
  color: var(--black-text-icon);
  font-size: 18px;
  text-align: center;
  letter-spacing: 0;
  line-height: 28px;
}

.opt-in-page-free .low-cost-advertising-wrapper {
  position: absolute;
  width: 61.15%;
  height: 5.57%;
  top: 5.30%;
  left: 19.44%;
  display: flex;
  align-items: center;
}

.opt-in-page-free .low-cost-advertising-3 {
  height: 62px;
  flex: 1;
  font-family: "Lato", Helvetica;
  font-weight: 800;
  color: var(--black-text-icon);
  font-size: 40px;
  text-align: center;
  letter-spacing: -0.67px;
  line-height: 50px;
}

.opt-in-page-free .any-amount-of-money {
  position: absolute;
  width: 19.03%;
  height: 7.82%;
  top: 45.37%;
  left: 17.36%;
  display: flex;
  align-items: center;
}

.opt-in-page-free .required-amount {
  position: absolute;
  width: 18.47%;
  height: 2.88%;
  top: 41.78%;
  left: 17.36%;
  display: flex;
  align-items: center;
}

.opt-in-page-free .required-amount-2 {
  height: 32px;
  flex: 1;
  font-family: "Lato", Helvetica;
  font-weight: 800;
  color: var(--black-text-icon);
  font-size: 22px;
  letter-spacing: 0;
  line-height: 32px;
  white-space: nowrap;
}

.opt-in-page-free .placeholder-3 {
  position: absolute;
  width: calc(100% - 1154px);
  height: calc(100% - 917px);
  top: 250px;
  left: 250px;
  background-color: var(--white);
  border-radius: 4px;
  border: 2px solid;
  border-color: var(--pink-stroke-cta-image);
}

.opt-in-page-free .mountains-3 {
  position: absolute;
  width: 0;
  height: 0;
  top: 30.34%;
  left: 26.36%;
}

.opt-in-page-free .group-19 {
  position: absolute;
  top: calc(50.00% + 42px);
  left: calc(50.00% - 470px);
  width: 108px;
  height: 43px;
  overflow: hidden;
}

.opt-in-page-free .dina-roberts-4 {
  position: absolute;
  width: 86.93%;
  top: calc(50.00% - 21px);
  left: 0;
  font-family: "Lato", Helvetica;
  font-weight: 800;
  color: var(--pink-stroke-cta-image);
  font-size: 18px;
  letter-spacing: 0;
  line-height: 28px;
  white-space: nowrap;
}

.opt-in-page-free .element-arrow-small {
  position: absolute;
  top: calc(50.00% - 9px);
  left: calc(50.00% + 45px);
  width: 12px;
  height: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  transform: rotate(-90deg);
}

.opt-in-page-free .arrow {
  margin-top: 0;
  height: 12.27px;
  width: 6.13px;
  transform: rotate(90deg);
}

.opt-in-page-free .line-2 {
  position: absolute;
  top: calc(50.00% + 6px);
  left: calc(50.00% - 53px);
  width: 107px;
  height: 2px;
}

.opt-in-page-free .any-amount-of-money-wrapper {
  top: 45.37%;
  left: 39.79%;
  position: absolute;
  width: 19.03%;
  height: 7.82%;
  display: flex;
  align-items: center;
}

.opt-in-page-free .required-amount-wrapper {
  top: 41.78%;
  left: 39.79%;
  position: absolute;
  width: 18.47%;
  height: 2.88%;
  display: flex;
  align-items: center;
}

.opt-in-page-free .img-wrapper {
  position: absolute;
  top: calc(50.00% - 306px);
  left: calc(50.00% - 147px);
  width: 286px;
  height: 196px;
  background-color: var(--white);
  border-radius: 4px;
  overflow: hidden;
  border: 2px solid;
  border-color: var(--pink-stroke-cta-image);
}

.opt-in-page-free .mountains-4 {
  position: absolute;
  width: 9.18%;
  height: 9.96%;
  top: 44.76%;
  left: 45.33%;
}

.opt-in-page-free .group-20 {
  top: calc(50.00% + 42px);
  left: calc(50.00% - 147px);
  position: absolute;
  width: 108px;
  height: 43px;
  overflow: hidden;
}

.opt-in-page-free .any-amount-of-money-2 {
  top: 45.37%;
  left: 62.22%;
  position: absolute;
  width: 19.03%;
  height: 7.82%;
  display: flex;
  align-items: center;
}

.opt-in-page-free .required-amount-3 {
  top: 41.78%;
  left: 62.22%;
  position: absolute;
  width: 18.47%;
  height: 2.88%;
  display: flex;
  align-items: center;
}

.opt-in-page-free .group-21 {
  position: absolute;
  top: calc(50.00% - 306px);
  left: calc(50.00% + 176px);
  width: 286px;
  height: 196px;
  background-color: var(--white);
  border-radius: 4px;
  overflow: hidden;
  border: 2px solid;
  border-color: var(--pink-stroke-cta-image);
}

.opt-in-page-free .group-22 {
  top: calc(50.00% + 42px);
  left: calc(50.00% + 176px);
  position: absolute;
  width: 108px;
  height: 43px;
  overflow: hidden;
}

.opt-in-page-free .any-amount-of-money-3 {
  top: 82.48%;
  left: 17.36%;
  position: absolute;
  width: 19.03%;
  height: 7.82%;
  display: flex;
  align-items: center;
}

.opt-in-page-free .required-amount-4 {
  top: 78.89%;
  left: 17.36%;
  position: absolute;
  width: 18.47%;
  height: 2.88%;
  display: flex;
  align-items: center;
}

.opt-in-page-free .placeholder-4 {
  position: absolute;
  width: calc(100% - 1154px);
  height: calc(100% - 917px);
  top: 663px;
  left: 250px;
  background-color: var(--white);
  border-radius: 4px;
  border: 2px solid;
  border-color: var(--pink-stroke-cta-image);
}

.opt-in-page-free .mountains-5 {
  position: absolute;
  width: 0;
  height: 0;
  top: 67.45%;
  left: 26.36%;
}

.opt-in-page-free .dina-roberts-5 {
  width: 6.53%;
  top: calc(50.00% + 454px);
  left: 17.29%;
  white-space: nowrap;
  position: absolute;
  font-family: "Lato", Helvetica;
  font-weight: 800;
  color: var(--pink-stroke-cta-image);
  font-size: 18px;
  letter-spacing: 0;
  line-height: 28px;
  border-color: var(--pink-stroke-cta-image);
}

.opt-in-page-free .arrow-wrapper {
  position: absolute;
  left: calc(50.00% - 371px);
  bottom: 82px;
  width: 12px;
  height: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  transform: rotate(-90deg);
}

.opt-in-page-free .arrow-2 {
  height: 12.27px;
  width: 6.14px;
  transform: rotate(90deg);
}

.opt-in-page-free .line-3 {
  position: absolute;
  left: calc(50.00% - 469px);
  bottom: 74px;
  width: 107px;
  height: 2px;
}

.opt-in-page-free .any-amount-of-money-4 {
  top: 82.48%;
  left: 39.79%;
  position: absolute;
  width: 19.03%;
  height: 7.82%;
  display: flex;
  align-items: center;
}

.opt-in-page-free .required-amount-5 {
  top: 78.89%;
  left: 39.79%;
  position: absolute;
  width: 18.47%;
  height: 2.88%;
  display: flex;
  align-items: center;
}

.opt-in-page-free .placeholder-5 {
  position: absolute;
  width: calc(100% - 1154px);
  height: calc(100% - 917px);
  top: 663px;
  left: 573px;
  background-color: var(--white);
  border-radius: 4px;
  border: 2px solid;
  border-color: var(--pink-stroke-cta-image);
}

.opt-in-page-free .mountains-6 {
  position: absolute;
  width: 0;
  height: 0;
  top: 67.45%;
  left: 48.79%;
}

.opt-in-page-free .group-23 {
  left: calc(50.00% - 147px);
  bottom: 58px;
  position: absolute;
  width: 108px;
  height: 43px;
  overflow: hidden;
}

.opt-in-page-free .any-amount-of-money-5 {
  top: 82.48%;
  left: 62.22%;
  position: absolute;
  width: 19.03%;
  height: 7.82%;
  display: flex;
  align-items: center;
}

.opt-in-page-free .required-amount-6 {
  top: 78.89%;
  left: 62.22%;
  position: absolute;
  width: 18.47%;
  height: 2.88%;
  display: flex;
  align-items: center;
}

.opt-in-page-free .placeholder-6 {
  position: absolute;
  width: calc(100% - 1154px);
  height: calc(100% - 917px);
  top: 663px;
  left: 896px;
  background-color: var(--white);
  border-radius: 4px;
  border: 2px solid;
  border-color: var(--pink-stroke-cta-image);
}

.opt-in-page-free .mountains-7 {
  position: absolute;
  width: 0;
  height: 0;
  top: 67.45%;
  left: 71.22%;
}

.opt-in-page-free .group-24 {
  left: calc(50.00% + 176px);
  bottom: 58px;
  position: absolute;
  width: 108px;
  height: 43px;
  overflow: hidden;
}

.opt-in-page-free .group-25 {
  width: 1440px;
  height: 1094px;
  position: relative;
  overflow: hidden;
}

.opt-in-page-free .group-26 {
  position: absolute;
  height: calc(100% - 149px);
  top: 64px;
  left: calc(50.00% - 466px);
  width: 932px;
}

.opt-in-page-free .our-products-2 {
  width: 52.90%;
  top: calc(50.00% - 472px);
  left: 23.71%;
  position: absolute;
  font-family: "Lato", Helvetica;
  font-weight: 800;
  color: var(--black-text-icon);
  font-size: 40px;
  letter-spacing: -0.67px;
  line-height: 50px;
  white-space: nowrap;
}

.opt-in-page-free .group-27 {
  position: absolute;
  width: 100%;
  top: 91px;
  left: 0;
  height: 171px;
  background-color: var(--white);
  border-radius: 4px;
  overflow: hidden;
  border: 2px solid;
  border-color: #21242433;
}

.opt-in-page-free .create-your-own-styl {
  position: absolute;
  width: 15.56%;
  top: calc(50.00% - 52px);
  left: 4.29%;
  font-family: "Lato", Helvetica;
  font-weight: 800;
  color: var(--black-text-icon);
  font-size: 22px;
  letter-spacing: 0;
  line-height: 32px;
  white-space: nowrap;
}

.opt-in-page-free .these-are-the-basics-4 {
  position: absolute;
  width: 93.78%;
  height: 37.43%;
  top: 48.54%;
  left: 4.29%;
  display: flex;
  align-items: center;
}

.opt-in-page-free .these-are-the-basics-5 {
  height: 64px;
  flex: 1;
  font-family: "Lato", Helvetica;
  font-weight: 400;
  color: var(--black-text-icon);
  font-size: 18px;
  letter-spacing: 0;
  line-height: 28px;
}

.opt-in-page-free .group-28 {
  top: calc(50.00% - 190px);
  position: absolute;
  width: 100%;
  left: 0;
  height: 171px;
  background-color: var(--white);
  border-radius: 4px;
  overflow: hidden;
  border: 2px solid;
  border-color: #21242433;
}

.opt-in-page-free .create-your-own-styl-2 {
  width: 16.20%;
  top: calc(50.00% - 52px);
  position: absolute;
  left: 4.29%;
  font-family: "Lato", Helvetica;
  font-weight: 800;
  color: var(--black-text-icon);
  font-size: 22px;
  letter-spacing: 0;
  line-height: 32px;
  white-space: nowrap;
}

.opt-in-page-free .group-29 {
  top: 50.00%;
  position: absolute;
  width: 100%;
  left: 0;
  height: 171px;
  background-color: var(--white);
  border-radius: 4px;
  overflow: hidden;
  border: 2px solid;
  border-color: #21242433;
}

.opt-in-page-free .create-your-own-styl-3 {
  width: 17.92%;
  top: calc(50.00% - 52px);
  position: absolute;
  left: 4.29%;
  font-family: "Lato", Helvetica;
  font-weight: 800;
  color: var(--black-text-icon);
  font-size: 22px;
  letter-spacing: 0;
  line-height: 32px;
  white-space: nowrap;
}

.opt-in-page-free .rectangle-4 {
  width: 100%;
  left: 0;
  bottom: 0;
  height: 281px;
  border-radius: 4px;
  border-color: #21242433;
  position: absolute;
  background-color: var(--white);
  border: 2px solid;
}

.opt-in-page-free .create-your-own-styl-4 {
  width: 17.06%;
  top: calc(50.00% + 226px);
  position: absolute;
  left: 4.29%;
  font-family: "Lato", Helvetica;
  font-weight: 800;
  color: var(--black-text-icon);
  font-size: 22px;
  letter-spacing: 0;
  line-height: 32px;
  white-space: nowrap;
}

.opt-in-page-free .group-30 {
  position: absolute;
  top: calc(50.00% + 274px);
  left: 42px;
  width: 673px;
  height: 25px;
}

.opt-in-page-free .path {
  position: absolute;
  width: calc(100% - 658px);
  height: calc(100% - 11px);
  top: 6px;
  left: 0;
  object-fit: cover;
}

.opt-in-page-free .these-are-the-basics-6 {
  width: 96.29%;
  height: 100%;
  top: 0;
  left: 3.71%;
  position: absolute;
  display: flex;
  align-items: center;
}

.opt-in-page-free .these-are-the-basics-7 {
  height: 25px;
  white-space: nowrap;
  flex: 1;
  font-family: "Lato", Helvetica;
  font-weight: 400;
  color: var(--black-text-icon);
  font-size: 18px;
  letter-spacing: 0;
  line-height: 28px;
}

.opt-in-page-free .group-31 {
  position: absolute;
  width: calc(100% - 78px);
  left: 42px;
  bottom: 87px;
  height: 59px;
}

.opt-in-page-free .path-2 {
  position: absolute;
  top: 6px;
  left: 0;
  width: 15px;
  height: 14px;
}

.opt-in-page-free .these-are-the-basics-8 {
  width: 97.07%;
  height: 100%;
  top: 0;
  left: 2.93%;
  position: absolute;
  display: flex;
  align-items: center;
}

.opt-in-page-free .these-are-the-basics-9 {
  height: 59px;
  flex: 1;
  font-family: "Lato", Helvetica;
  font-weight: 400;
  color: var(--black-text-icon);
  font-size: 18px;
  letter-spacing: 0;
  line-height: 28px;
}

.opt-in-page-free .group-32 {
  position: absolute;
  width: calc(100% - 78px);
  left: 42px;
  bottom: 11px;
  height: 55px;
}

.opt-in-page-free .these-are-the-basics-10 {
  height: 55px;
  flex: 1;
  font-family: "Lato", Helvetica;
  font-weight: 400;
  color: var(--black-text-icon);
  font-size: 18px;
  letter-spacing: 0;
  line-height: 28px;
}

.opt-in-page-free .group-33 {
  width: 1440px;
  height: 392px;
  position: relative;
  overflow: hidden;
}

.opt-in-page-free .group-34 {
  position: absolute;
  top: calc(50.00% - 112px);
  left: calc(50.00% - 466px);
  width: 555px;
  height: 250px;
}

.opt-in-page-free .our-products-3 {
  width: 88.29%;
  top: calc(50.00% - 125px);
  left: 0;
  position: absolute;
  font-family: "Lato", Helvetica;
  font-weight: 800;
  color: var(--black-text-icon);
  font-size: 40px;
  letter-spacing: -0.67px;
  line-height: 50px;
  white-space: nowrap;
}

.opt-in-page-free .the-worlds-best-ima {
  position: absolute;
  width: 100%;
  height: 68.40%;
  top: 31.60%;
  left: 0;
  display: flex;
  align-items: center;
}

.opt-in-page-free .the-world-s-best-ima {
  height: 171px;
  flex: 1;
  font-family: "Lato", Helvetica;
  font-weight: 400;
  color: var(--black-text-icon);
  font-size: 18px;
  letter-spacing: 0;
  line-height: 28px;
}

.opt-in-page-free .user-wrapper {
  position: absolute;
  top: calc(50.00% - 113px);
  left: calc(50.00% + 215px);
  width: 231px;
  height: 231px;
  background-color: var(--white);
  border-radius: 115.5px;
  overflow: hidden;
  border: 2px solid;
  border-color: var(--pink-stroke-cta-image);
}

.opt-in-page-free .user {
  position: absolute;
  width: 19.03%;
  height: 19.03%;
  top: 40.25%;
  left: 40.25%;
}
/* Inject original CSS code here */

.opt-in-page-free {
  background-color: var(--white);
  width: 100%;
  min-width: 1440px;
  min-height: 4166px;
  display: flex;
  flex-direction: column;
}

.opt-in-page-free .group {
  width: 1440px;
  height: 109px;
  position: relative;
  overflow: hidden;
}

.opt-in-page-free .rectangle {
  position: absolute;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  top: -1px;
  left: -1px;
  background-color: var(--ros-bg);
}

.opt-in-page-free .mountains-wrapper {
  position: absolute;
  top: calc(50.00% - 24px);
  left: 140px;
  width: 132px;
  height: 50px;
  background-color: var(--white);
  border-radius: 4px;
  overflow: hidden;
  border: 2px solid;
  border-color: var(--pink-stroke-cta-image);
}

.opt-in-page-free .mountains {
  position: absolute;
  width: 19.90%;
  height: 39.04%;
  top: 30.45%;
  left: 39.98%;
}

.opt-in-page-free nav {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 61.53%;
  display: flex;
  gap: 30px;
}

.opt-in-page-free nav a {
  font-family: "Lato", Helvetica;
  font-weight: 400;
  color: var(--black-text-icon);
  font-size: 18px;
  letter-spacing: 0;
  line-height: 28px;
  white-space: nowrap;
  text-decoration: none;
}

.opt-in-page-free .text-wrapper {
  position: absolute;
  width: 4.51%;
  top: calc(50.00% - 14px);
  left: 61.53%;
  font-family: "Lato", Helvetica;
  font-weight: 400;
  color: var(--black-text-icon);
  font-size: 18px;
  letter-spacing: 0;
  line-height: 28px;
  white-space: nowrap;
}

.opt-in-page-free .div {
  position: absolute;
  width: 2.50%;
  top: calc(50.00% - 14px);
  left: 68.26%;
  font-family: "Lato", Helvetica;
  font-weight: 400;
  color: var(--black-text-icon);
  font-size: 18px;
  letter-spacing: 0;
  line-height: 28px;
  white-space: nowrap;
}

.opt-in-page-free .text-wrapper-2 {
  position: absolute;
  width: 3.89%;
  top: calc(50.00% - 14px);
  left: 72.71%;
  font-family: "Lato", Helvetica;
  font-weight: 400;
  color: var(--black-text-icon);
  font-size: 18px;
  letter-spacing: 0;
  line-height: 28px;
  white-space: nowrap;
}

.opt-in-page-free .text-wrapper-3 {
  position: absolute;
  width: 4.10%;
  top: calc(50.00% - 14px);
  left: 78.82%;
  font-family: "Lato", Helvetica;
  font-weight: 400;
  color: var(--black-text-icon);
  font-size: 18px;
  letter-spacing: 0;
  line-height: 28px;
  white-space: nowrap;
}

.opt-in-page-free .text-wrapper-4 {
  position: absolute;
  width: 2.99%;
  top: calc(50.00% - 14px);
  left: 85.35%;
  font-family: "Lato", Helvetica;
  font-weight: 400;
  color: var(--black-text-icon);
  font-size: 18px;
  letter-spacing: 0;
  line-height: 28px;
  white-space: nowrap;
}

.opt-in-page-free .group-2 {
  position: absolute;
  top: calc(50.00% - 7px);
  right: 140px;
  width: 19px;
  height: 13px;
  background: transparent;
  border: none;
  padding: 0;
  cursor: pointer;
}

.opt-in-page-free .group-3 {
  position: absolute;
  width: calc(100% - 12px);
  height: 100%;
  top: 0;
  left: 12px;
  background-image: url(./img/path-1.svg);
  background-size: cover;
  background-position: 50% 50%;
}

.opt-in-page-free .line {
  position: absolute;
  width: 96.71%;
  height: 0;
  top: 46.21%;
  left: 0;
  object-fit: cover;
}

.opt-in-page-free .group-4 {
  width: 1440px;
  height: 1458px;
  position: relative;
  overflow: hidden;
}

.opt-in-page-free .group-5 {
  position: absolute;
  top: 105px;
  left: calc(50.00% - 407px);
  width: 814px;
  height: 190px;
}

.opt-in-page-free .our-products {
  position: absolute;
  width: 69.92%;
  top: calc(50.00% - 95px);
  left: 15.11%;
  font-family: "Lato", Helvetica;
  font-weight: 800;
  color: var(--black-text-icon);
  font-size: 50px;
  text-align: center;
  letter-spacing: -0.83px;
  line-height: 60px;
  margin: 0;
}

.opt-in-page-free .some-of-my-favorite {
  position: absolute;
  width: 100%;
  height: 26.84%;
  top: 73.16%;
  left: 0;
  display: flex;
  align-items: center;
}

.opt-in-page-free .p {
  height: 51px;
  flex: 1;
  font-family: "Lato", Helvetica;
  font-weight: 400;
  color: var(--black-text-icon);
  font-size: 24px;
  text-align: center;
  letter-spacing: 0;
  line-height: 32px;
  margin: 0;
}

.opt-in-page-free .group-6 {
  position: absolute;
  top: calc(50.00% - 389px);
  left: calc(50.00% - 281px);
  width: 562px;
  height: 177px;
}

.opt-in-page-free .group-7 {
  position: absolute;
  top: calc(50.00% - 88px);
  left: calc(50.00% - 281px);
  width: 142px;
  height: 177px;
}

.opt-in-page-free .rectangle-2 {
  width: 100%;
  height: 72.33%;
  top: 0;
  left: 0;
  border-radius: 12px;
  border-color: var(--pink-stroke-cta-image);
  position: absolute;
  background-color: var(--white);
  border: 2px solid;
}

.opt-in-page-free .img {
  position: absolute;
  width: 30.28%;
  height: 17.93%;
  top: 16.95%;
  left: 34.51%;
}

.opt-in-page-free .dina-roberts {
  width: 56.34%;
  top: calc(50.00% - 16px);
  left: 21.83%;
  text-align: center;
  position: absolute;
  font-family: "Lato", Helvetica;
  font-weight: 800;
  color: var(--pink-stroke-cta-image);
  font-size: 18px;
  letter-spacing: 0;
  line-height: 28px;
  margin: 0;
}

.opt-in-page-free .group-8 {
  position: absolute;
  top: calc(50.00% - 88px);
  left: calc(50.00% - 71px);
  width: 142px;
  height: 177px;
}

.opt-in-page-free .dina-roberts-2 {
  width: 59.86%;
  top: calc(50.00% - 16px);
  left: 20.42%;
  text-align: center;
  position: absolute;
  font-family: "Lato", Helvetica;
  font-weight: 800;
  color: var(--pink-stroke-cta-image);
  font-size: 18px;
  letter-spacing: 0;
  line-height: 28px;
  margin: 0;
}

.opt-in-page-free .group-9 {
  position: absolute;
  top: calc(50.00% - 88px);
  left: calc(50.00% + 139px);
  width: 142px;
  height: 128px;
  background-color: var(--white);
  border-radius: 12px;
  overflow: hidden;
  border: 2px solid;
  border-color: var(--pink-stroke-cta-image);
}

.opt-in-page-free .mountains-2 {
  position: absolute;
  width: 30.28%;
  height: 24.79%;
  top: 23.44%;
  left: 34.51%;
}

.opt-in-page-free .dina-roberts-3 {
  width: 69.01%;
  top: calc(50.00% + 9px);
  left: 15.49%;
  text-align: center;
  white-space: nowrap;
  position: absolute;
  font-family: "Lato", Helvetica;
  font-weight: 800;
  color: var(--pink-stroke-cta-image);
  font-size: 18px;
  letter-spacing: 0;
  line-height: 28px;
  margin: 0;
}

.opt-in-page-free .group-10 {
  position: absolute;
  top: calc(50.00% - 32px);
  left: calc(50.00% - 117px);
  width: 233px;
  height: 17px;
}

.opt-in-page-free .element-button-play {
  position: absolute;
  top: calc(50.00% - 191px);
  left: calc(50.00% - 55px);
  width: 110px;
  height: 110px;
  display: flex;
  background: transparent;
  border: none;
  padding: 0;
  cursor: pointer;
}

.opt-in-page-free .button-play {
  flex: 1;
  width: 110px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--white);
  border-radius: 55px;
  overflow: hidden;
  border: 2px solid;
  border-color: var(--pink-stroke-cta-image);
}

.opt-in-page-free .triangle {
  margin-top: 1.5px;
  height: 27.16px;
  margin-left: 7.8px;
  width: 27.15px;
}

.opt-in-page-free .group-11 {
  position: absolute;
  top: calc(50.00% + 9px);
  left: calc(50.00% - 280px);
  width: 559px;
  height: 476px;
  background-color: var(--white);
  border-radius: 5px;
  overflow: hidden;
  border: 2px solid;
  border-color: #21242433;
}

.opt-in-page-free .this-tool-has-helped {
  position: absolute;
  width: 86.94%;
  height: 36.13%;
  top: 9.45%;
  left: 7.87%;
  display: flex;
  align-items: center;
}

.opt-in-page-free .this-tool-has-helped-2 {
  height: 172px;
  flex: 1;
  font-family: "Lato", Helvetica;
  font-weight: 400;
  color: var(--black-text-icon);
  font-size: 22px;
  letter-spacing: 0;
  line-height: 34px;
  margin: 0;
}

.opt-in-page-free .span {
  font-weight: 800;
}

.opt-in-page-free .text-wrapper-5 {
  font-family: "Lato", Helvetica;
  font-weight: 400;
  color: #212424;
  font-size: 22px;
  letter-spacing: 0;
  line-height: 34px;
}

.opt-in-page-free .rectangle-3 {
  top: calc(50.00% + 108px);
  right: 0;
  width: 559px;
  height: 130px;
  border-radius: 0px 0px 5px 5px;
  border-color: #21242433;
  position: absolute;
  background-color: var(--white);
  border: 2px solid;
}

.opt-in-page-free .group-12 {
  position: absolute;
  width: 84.44%;
  height: 20.27%;
  top: 42.02%;
  left: 7.87%;
}

.opt-in-page-free .placeholder {
  position: absolute;
  width: calc(100% - 226px);
  height: calc(100% - 42px);
  top: 42px;
  left: 0;
  background-color: var(--ros-bg);
  border-radius: 5px;
  border: 2px solid;
  border-color: #2124241a;
  padding: 10px 15px;
  font-family: "Lato", Helvetica;
  font-size: 16px;
  color: var(--black-text-icon);
}

.opt-in-page-free .low-cost-advertising {
  position: absolute;
  width: 94.49%;
  height: 34.20%;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
}

.opt-in-page-free .low-cost-advertising-2 {
  height: 33px;
  flex: 1;
  font-family: "Lato", Helvetica;
  font-weight: 400;
  color: var(--black-text-icon);
  font-size: 18px;
  letter-spacing: -0.30px;
  line-height: 40px;
  white-space: nowrap;
}

.opt-in-page-free .group-13 {
  position: absolute;
  width: 45.37%;
  height: 56.99%;
  top: 43.01%;
  left: 54.63%;
  overflow: hidden;
}

.opt-in-page-free .placeholder-2 {
  position: absolute;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  top: -1px;
  left: -1px;
  background-color: var(--pink-stroke-cta-image);
  border-radius: 5px;
}

.opt-in-page-free .button-clipping {
  position: absolute;
  width: 100%;
  height: 41.82%;
  top: 31.82%;
  left: 0;
  display: flex;
  align-items: center;
  background: transparent;
  border: none;
  cursor: pointer;
  padding: 0;
}

.opt-in-page-free .button {
  height: 23px;
  flex: 1;
  font-family: "Lato", Helvetica;
  font-weight: 500;
  color: var(--white);
  font-size: 14px;
  text-align: center;
  letter-spacing: 4.00px;
  line-height: 24px;
  white-space: nowrap;
}

.opt-in-page-free .group-14 {
  position: absolute;
  width: 40.25%;
  height: 5.67%;
  top: 79.41%;
  left: 6.98%;
  list-style: none;
  margin: 0;
  padding: 0;
}

.opt-in-page-free .these-are-the-basics {
  width: 90.22%;
  height: 100%;
  top: 0;
  left: 9.78%;
  position: absolute;
  display: flex;
  align-items: center;
}

.opt-in-page-free .these-are-the-basics-2 {
  height: 27px;
  flex: 1;
  font-family: "Lato", Helvetica;
  font-weight: 400;
  color: var(--black-text-icon);
  font-size: 18px;
  letter-spacing: 0;
  line-height: 28px;
  white-space: nowrap;
}

.opt-in-page-free .checkmark {
  position: absolute;
  width: 6.81%;
  height: 52.90%;
  top: 22.22%;
  left: 0;
  background-image: url(./img/path-4.svg);
  background-size: cover;
  background-position: 50% 50%;
}

.opt-in-page-free .group-15 {
  position: absolute;
  width: 39.18%;
  height: 5.67%;
  top: 88.24%;
  left: 6.98%;
  list-style: none;
  margin: 0;
  padding: 0;
}

.opt-in-page-free .these-are-the-basics-wrapper {
  width: 89.95%;
  height: 100%;
  top: 0;
  left: 10.05%;
  position: absolute;
  display: flex;
  align-items: center;
}

.opt-in-page-free .checkmark-2 {
  width: 7.00%;
  height: 52.90%;
  top: 25.93%;
  background-image: url(./img/path-4.svg);
  position: absolute;
  left: 0;
  background-size: cover;
  background-position: 50% 50%;
}

.opt-in-page-free .group-16 {
  position: absolute;
  width: 37.21%;
  height: 14.29%;
  top: 79.41%;
  left: 55.10%;
  list-style: none;
  margin: 0;
  padding: 0;
}

.opt-in-page-free .div-wrapper {
  width: 89.42%;
  height: 39.71%;
  top: 0;
  left: 10.58%;
  position: absolute;
  display: flex;
  align-items: center;
}

.opt-in-page-free .checkmark-3 {
  width: 7.37%;
  height: 21.00%;
  top: 8.82%;
  background-image: url(./img/path-4.svg);
  position: absolute;
  left: 0;
  background-size: cover;
  background-position: 50% 50%;
}

.opt-in-page-free .these-are-the-basics-3 {
  width: 89.42%;
  height: 39.71%;
  top: 60.29%;
  left: 10.58%;
  position: absolute;
  display: flex;
  align-items: center;
}

.opt-in-page-free .checkmark-4 {
  width: 7.37%;
  height: 21.00%;
  top: 70.80%;
  background-image: url(./img/path-4.svg);
  position: absolute;
  left: 0;
  background-size: cover;
  background-position: 50% 50%;
}

.opt-in-page-free .group-17 {
  position: absolute;
  left: calc(50.00% - 280px);
  bottom: 71px;
  width: 559px;
  height: 129px;
}

.opt-in-page-free .element-image-rounded {
  position: absolute;
  width: 11.81%;
  height: 51.16%;
  top: 7.75%;
  left: 0;
}

.opt-in-page-free .this-condition-may-n {
  position: absolute;
  width: 85.51%;
  height: 67.44%;
  top: 32.56%;
  left: 14.49%;
  display: flex;
  align-items: center;
}

.opt-in-page-free .text-wrapper-6 {
  height: 87px;
  flex: 1;
  font-family: "Lato", Helvetica;
  font-weight: 400;
  color: var(--black-text-icon);
  font-size: 18px;
  letter-spacing: 0;
  line-height: 28px;
  margin: 0;
}

.opt-in-page-free .minerva-myers {
  position: absolute;
  width: 33.09%;
  top: calc(50.00% - 64px);
  left: 14.49%;
  font-family: "Lato", Helvetica;
  font-weight: 800;
  color: var(--black-text-icon);
  font-size: 22px;
  letter-spacing: 0;
  line-height: 32px;
  white-space: nowrap;
  margin: 0;
}

.opt-in-page-free .learn {
  position: absolute;
  width: 7.29%;
  top: calc(50.00% - 664px);
  left: 46.53%;
  font-family: "Lato", Helvetica;
  font-weight: 500;
  color: var(--black-text-icon);
  font-size: 14px;
  letter-spacing: 4.00px;
  line-height: 24px;
  white-space: nowrap;
}

.opt-in-page-free .group-18 {
  width: 1440px;
  height: 1113px;
  position: relative;
  overflow: hidden;
}

.opt-in-page-free .the-following-tips-o {
  position: absolute;
  width: 51.87%;
  height: 5.48%;
  top: 11.68%;
  left: 24.10%;
  display: flex;
  align-items: center;
}

.opt-in-page-free .the-following-tips-o-2 {
  height: 61px;
  flex: 1;
  font-family: "Lato", Helvetica;
  font-weight: 400;
  color: var(--black-text-icon);
  font-size: 18px;
  text-align: center;
  letter-spacing: 0;
  line-height: 28px;
  margin: 0;
}

.opt-in-page-free .low-cost-advertising-wrapper {
  position: absolute;
  width: 61.15%;
  height: 5.57%;
  top: 5.30%;
  left: 19.44%;
  display: flex;
  align-items: center;
}

.opt-in-page-free .low-cost-advertising-3 {
  height: 62px;
  flex: 1;
  font-family: "Lato", Helvetica;
  font-weight: 800;
  color: var(--black-text-icon);
  font-size: 40px;
  text-align: center;
  letter-spacing: -0.67px;
  line-height: 50px;
  margin: 0;
}

.opt-in-page-free .any-amount-of-money {
  position: absolute;
  width: 19.03%;
  height: 7.82%;
  top: 45.37%;
  left: 17.36%;
  display: flex;
  align-items: center;
}

.opt-in-page-free .required-amount {
  position: absolute;
  width: 18.47%;
  height: 2.88%;
  top: 41.78%;
  left: 17.36%;
  display: flex;
  align-items: center;
}

.opt-in-page-free .required-amount-2 {
  height: 32px;
  flex: 1;
  font-family: "Lato", Helvetica;
  font-weight: 800;
  color: var(--black-text-icon);
  font-size: 22px;
  letter-spacing: 0;
  line-height: 32px;
  white-space: nowrap;
  margin: 0;
}

.opt-in-page-free .placeholder-3 {
  position: absolute;
  width: calc(100% - 1154px);
  height: calc(100% - 917px);
  top: 250px;
  left: 250px;
  background-color: var(--white);
  border-radius: 4px;
  border: 2px solid;
  border-color: var(--pink-stroke-cta-image);
}

.opt-in-page-free .mountains-3 {
  position: absolute;
  width: 0;
  height: 0;
  top: 30.34%;
  left: 26.36%;
}

.opt-in-page-free .group-19 {
  position: absolute;
  top: calc(50.00% + 42px);
  left: calc(50.00% - 470px);
  width: 108px;
  height: 43px;
  overflow: hidden;
  text-decoration: none;
  display: block;
}

.opt-in-page-free .dina-roberts-4 {
  position: absolute;
  width: 86.93%;
  top: calc(50.00% - 21px);
  left: 0;
  font-family: "Lato", Helvetica;
  font-weight: 800;
  color: var(--pink-stroke-cta-image);
  font-size: 18px;
  letter-spacing: 0;
  line-height: 28px;
  white-space: nowrap;
}

.opt-in-page-free .element-arrow-small {
  position: absolute;
  top: calc(50.00% - 9px);
  left: calc(50.00% + 45px);
  width: 12px;
  height: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  transform: rotate(-90deg);
}

.opt-in-page-free .arrow {
  margin-top: 0;
  height: 12.27px;
  width: 6.13px;
  transform: rotate(90deg);
}

.opt-in-page-free .line-2 {
  position: absolute;
  top: calc(50.00% + 6px);
  left: calc(50.00% - 53px);
  width: 107px;
  height: 2px;
}

.opt-in-page-free .any-amount-of-money-wrapper {
  top: 45.37%;
  left: 39.79%;
  position: absolute;
  width: 19.03%;
  height: 7.82%;
  display: flex;
  align-items: center;
}

.opt-in-page-free .required-amount-wrapper {
  top: 41.78%;
  left: 39.79%;
  position: absolute;
  width: 18.47%;
  height: 2.88%;
  display: flex;
  align-items: center;
}

.opt-in-page-free .img-wrapper {
  position: absolute;
  top: calc(50.00% - 306px);
  left: calc(50.00% - 147px);
  width: 286px;
  height: 196px;
  background-color: var(--white);
  border-radius: 4px;
  overflow: hidden;
  border: 2px solid;
  border-color: var(--pink-stroke-cta-image);
}

.opt-in-page-free .mountains-4 {
  position: absolute;
  width: 9.18%;
  height: 9.96%;
  top: 44.76%;
  left: 45.33%;
}

.opt-in-page-free .group-20 {
  top: calc(50.00% + 42px);
  left: calc(50.00% - 147px);
  position: absolute;
  width: 108px;
  height: 43px;
  overflow: hidden;
  text-decoration: none;
  display: block;
}

.opt-in-page-free .any-amount-of-money-2 {
  top: 45.37%;
  left: 62.22%;
  position: absolute;
  width: 19.03%;
  height: 7.82%;
  display: flex;
  align-items: center;
}

.opt-in-page-free .required-amount-3 {
  top: 41.78%;
  left: 62.22%;
  position: absolute;
  width: 18.47%;
  height: 2.88%;
  display: flex;
  align-items: center;
}

.opt-in-page-free .group-21 {
  position: absolute;
  top: calc(50.00% - 306px);
  left: calc(50.00% + 176px);
  width: 286px;
  height: 196px;
  background-color: var(--white);
  border-radius: 4px;
  overflow: hidden;
  border: 2px solid;
  border-color: var(--pink-stroke-cta-image);
}

.opt-in-page-free .group-22 {
  top: calc(50.00% + 42px);
  left: calc(50.00% + 176px);
  position: absolute;
  width: 108px;
  height: 43px;
  overflow: hidden;
  text-decoration: none;
  display: block;
}

.opt-in-page-free .any-amount-of-money-3 {
  top: 82.48%;
  left: 17.36%;
  position: absolute;
  width: 19.03%;
  height: 7.82%;
  display: flex;
  align-items: center;
}

.opt-in-page-free .required-amount-4 {
  top: 78.89%;
  left: 17.36%;
  position: absolute;
  width: 18.47%;
  height: 2.88%;
  display: flex;
  align-items: center;
}

.opt-in-page-free .placeholder-4 {
  position: absolute;
  width: calc(100% - 1154px);
  height: calc(100% - 917px);
  top: 663px;
  left: 250px;
  background-color: var(--white);
  border-radius: 4px;
  border: 2px solid;
  border-color: var(--pink-stroke-cta-image);
}

.opt-in-page-free .mountains-5 {
  position: absolute;
  width: 0;
  height: 0;
  top: 67.45%;
  left: 26.36%;
}

.opt-in-page-free .dina-roberts-5 {
  width: 6.53%;
  top: calc(50.00% + 454px);
  left: 17.29%;
  white-space: nowrap;
  position: absolute;
  font-family: "Lato", Helvetica;
  font-weight: 800;
  color: var(--pink-stroke-cta-image);
  font-size: 18px;
  letter-spacing: 0;
  line-height: 28px;
  border-color: var(--pink-stroke-cta-image);
  text-decoration: none;
}

.opt-in-page-free .arrow-wrapper {
  position: absolute;
  left: calc(50.00% - 371px);
  bottom: 82px;
  width: 12px;
  height: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  transform: rotate(-90deg);
}

.opt-in-page-free .arrow-2 {
  height: 12.27px;
  width: 6.14px;
  transform: rotate(90deg);
}

.opt-in-page-free .line-3 {
  position: absolute;
  left: calc(50.00% - 469px);
  bottom: 74px;
  width: 107px;
  height: 2px;
}

.opt-in-page-free .any-amount-of-money-4 {
  top: 82.48%;
  left: 39.79%;
  position: absolute;
  width: 19.03%;
  height: 7.82%;
  display: flex;
  align-items: center;
}

.opt-in-page-free .required-amount-5 {
  top: 78.89%;
  left: 39.79%;
  position: absolute;
  width: 18.47%;
  height: 2.88%;
  display: flex;
  align-items: center;
}

.opt-in-page-free .placeholder-5 {
  position: absolute;
  width: calc(100% - 1154px);
  height: calc(100% - 917px);
  top: 663px;
  left: 573px;
  background-color: var(--white);
  border-radius: 4px;
  border: 2px solid;
  border-color: var(--pink-stroke-cta-image);
}

.opt-in-page-free .mountains-6 {
  position: absolute;
  width: 0;
  height: 0;
  top: 67.45%;
  left: 48.79%;
}

.opt-in-page-free .group-23 {
  left: calc(50.00% - 147px);
  bottom: 58px;
  position: absolute;
  width: 108px;
  height: 43px;
  overflow: hidden;
  text-decoration: none;
  display: block;
}

.opt-in-page-free .any-amount-of-money-5 {
  top: 82.48%;
  left: 62.22%;
  position: absolute;
  width: 19.03%;
  height: 7.82%;
  display: flex;
  align-items: center;
}

.opt-in-page-free .required-amount-6 {
  top: 78.89%;
  left: 62.22%;
  position: absolute;
  width: 18.47%;
  height: 2.88%;
  display: flex;
  align-items: center;
}

.opt-in-page-free .placeholder-6 {
  position: absolute;
  width: calc(100% - 1154px);
  height: calc(100% - 917px);
  top: 663px;
  left: 896px;
  background-color: var(--white);
  border-radius: 4px;
  border: 2px solid;
  border-color: var(--pink-stroke-cta-image);
}

.opt-in-page-free .mountains-7 {
  position: absolute;
  width: 0;
  height: 0;
  top: 67.45%;
  left: 71.22%;
}

.opt-in-page-free .group-24 {
  left: calc(50.00% + 176px);
  bottom: 58px;
  position: absolute;
  width: 108px;
  height: 43px;
  overflow: hidden;
  text-decoration: none;
  display: block;
}

.opt-in-page-free .group-25 {
  width: 1440px;
  height: 1094px;
  position: relative;
  overflow: hidden;
}

.opt-in-page-free .group-26 {
  position: absolute;
  height: calc(100% - 149px);
  top: 64px;
  left: calc(50.00% - 466px);
  width: 932px;
}

.opt-in-page-free .our-products-2 {
  width: 52.90%;
  top: calc(50.00% - 472px);
  left: 23.71%;
  position: absolute;
  font-family: "Lato", Helvetica;
  font-weight: 800;
  color: var(--black-text-icon);
  font-size: 40px;
  letter-spacing: -0.67px;
  line-height: 50px;
  white-space: nowrap;
  margin: 0;
}

.opt-in-page-free .group-27 {
  position: absolute;
  width: 100%;
  top: 91px;
  left: 0;
  height: 171px;
  background-color: var(--white);
  border-radius: 4px;
  overflow: hidden;
  border: 2px solid;
  border-color: #21242433;
}

.opt-in-page-free .create-your-own-styl {
  position: absolute;
  width: 15.56%;
  top: calc(50.00% - 52px);
  left: 4.29%;
  font-family: "Lato", Helvetica;
  font-weight: 800;
  color: var(--black-text-icon);
  font-size: 22px;
  letter-spacing: 0;
  line-height: 32px;
  white-space: nowrap;
  cursor: pointer;
  list-style: none;
  margin: 0;
}

.opt-in-page-free .these-are-the-basics-4 {
  position: absolute;
  width: 93.78%;
  height: 37.43%;
  top: 48.54%;
  left: 4.29%;
  display: flex;
  align-items: center;
}

.opt-in-page-free .these-are-the-basics-5 {
  height: 64px;
  flex: 1;
  font-family: "Lato", Helvetica;
  font-weight: 400;
  color: var(--black-text-icon);
  font-size: 18px;
  letter-spacing: 0;
  line-height: 28px;
  margin: 0;
}

.opt-in-page-free .group-28 {
  top: calc(50.00% - 190px);
  position: absolute;
  width: 100%;
  left: 0;
  height: 171px;
  background-color: var(--white);
  border-radius: 4px;
  overflow: hidden;
  border: 2px solid;
  border-color: #21242433;
}

.opt-in-page-free .create-your-own-styl-2 {
  width: 16.20%;
  top: calc(50.00% - 52px);
  position: absolute;
  left: 4.29%;
  font-family: "Lato", Helvetica;
  font-weight: 800;
  color: var(--black-text-icon);
  font-size: 22px;
  letter-spacing: 0;
  line-height: 32px;
  white-space: nowrap;
  cursor: pointer;
  list-style: none;
  margin: 0;
}

.opt-in-page-free .group-29 {
  top: 50.00%;
  position: absolute;
  width: 100%;
  left: 0;
  height: 171px;
  background-color: var(--white);
  border-radius: 4px;
  overflow: hidden;
  border: 2px solid;
  border-color: #21242433;
}

.opt-in-page-free .create-your-own-styl-3 {
  width: 17.92%;
  top: calc(50.00% - 52px);
  position: absolute;
  left: 4.29%;
  font-family: "Lato", Helvetica;
  font-weight: 800;
  color: var(--black-text-icon);
  font-size: 22px;
  letter-spacing: 0;
  line-height: 32px;
  white-space: nowrap;
  cursor: pointer;
  list-style: none;
  margin: 0;
}

.opt-in-page-free .rectangle-4 {
  width: 100%;
  left: 0;
  bottom: 0;
  height: 281px;
  border-radius: 4px;
  border-color: #21242433;
  position: absolute;
  background-color: var(--white);
  border: 2px solid;
}

.opt-in-page-free .create-your-own-styl-4 {
  width: 17.06%;
  top: calc(50.00% + 226px);
  position: absolute;
  left: 4.29%;
  font-family: "Lato", Helvetica;
  font-weight: 800;
  color: var(--black-text-icon);
  font-size: 22px;
  letter-spacing: 0;
  line-height: 32px;
  white-space: nowrap;
  cursor: pointer;
  list-style: none;
  margin: 0;
}

.opt-in-page-free .group-30 {
  position: absolute;
  top: calc(50.00% + 274px);
  left: 42px;
  width: 673px;
  height: 25px;
}

.opt-in-page-free .path {
  position: absolute;
  width: calc(100% - 658px);
  height: calc(100% - 11px);
  top: 6px;
  left: 0;
  object-fit: cover;
}

.opt-in-page-free .these-are-the-basics-6 {
  width: 96.29%;
  height: 100%;
  top: 0;
  left: 3.71%;
  position: absolute;
  display: flex;
  align-items: center;
}

.opt-in-page-free .these-are-the-basics-7 {
  height: 25px;
  white-space: nowrap;
  flex: 1;
  font-family: "Lato", Helvetica;
  font-weight: 400;
  color: var(--black-text-icon);
  font-size: 18px;
  letter-spacing: 0;
  line-height: 28px;
  margin: 0;
}

.opt-in-page-free .group-31 {
  position: absolute;
  width: calc(100% - 78px);
  left: 42px;
  bottom: 87px;
  height: 59px;
}

.opt-in-page-free .path-2 {
  position: absolute;
  top: 6px;
  left: 0;
  width: 15px;
  height: 14px;
}

.opt-in-page-free .these-are-the-basics-8 {
  width: 97.07%;
  height: 100%;
  top: 0;
  left: 2.93%;
  position: absolute;
  display: flex;
  align-items: center;
}

.opt-in-page-free .these-are-the-basics-9 {
  height: 59px;
  flex: 1;
  font-family: "Lato", Helvetica;
  font-weight: 400;
  color: var(--black-text-icon);
  font-size: 18px;
  letter-spacing: 0;
  line-height: 28px;
  margin: 0;
}

.opt-in-page-free .group-32 {
  position: absolute;
  width: calc(100% - 78px);
  left: 42px;
  bottom: 11px;
  height: 55px;
}

.opt-in-page-free .these-are-the-basics-10 {
  height: 55px;
  flex: 1;
  font-family: "Lato", Helvetica;
  font-weight: 400;
  color: var(--black-text-icon);
  font-size: 18px;
  letter-spacing: 0;
  line-height: 28px;
  margin: 0;
}

.opt-in-page-free .group-33 {
  width: 1440px;
  height: 392px;
  position: relative;
  overflow: hidden;
}

.opt-in-page-free .group-34 {
  position: absolute;
  top: calc(50.00% - 112px);
  left: calc(50.00% - 466px);
  width: 555px;
  height: 250px;
}

.opt-in-page-free .our-products-3 {
  width: 88.29%;
  top: calc(50.00% - 125px);
  left: 0;
  position: absolute;
  font-family: "Lato", Helvetica;
  font-weight: 800;
  color: var(--black-text-icon);
  font-size: 40px;
  letter-spacing: -0.67px;
  line-height: 50px;
  white-space: nowrap;
  margin: 0;
}

.opt-in-page-free .the-worlds-best-ima {
  position: absolute;
  width: 100%;
  height: 68.40%;
  top: 31.60%;
  left: 0;
  display: flex;
  align-items: center;
}

.opt-in-page-free .the-world-s-best-ima {
  height: 171px;
  flex: 1;
  font-family: "Lato", Helvetica;
  font-weight: 400;
  color: var(--black-text-icon);
  font-size: 18px;
  letter-spacing: 0;
  line-height: 28px;
  margin: 0;
}

.opt-in-page-free .user-wrapper {
  position: absolute;
  top: calc(50.00% - 113px);
  left: calc(50.00% + 215px);
  width: 231px;
  height: 231px;
  background-color: var(--white);
  border-radius: 115.5px;
  overflow: hidden;
  border: 2px solid;
  border-color: var(--pink-stroke-cta-image);
}

.opt-in-page-free .user {
  position: absolute;
  width: 19.03%;
  height: 19.03%;
  top: 40.25%;
  left: 40.25%;
}

.opt-in-page-free details {
  cursor: pointer;
}

.opt-in-page-free details summary {
  cursor: pointer;
  list-style: none;
}

.opt-in-page-free details summary::-webkit-details-marker {
  display: none;
}

.opt-in-page-free input[type="email"] {
  border: none;
  outline: none;
  background: transparent;
}

.opt-in-page-free input[type="email"]:focus {
  outline: 2px solid var(--pink-stroke-cta-image);
  outline-offset: 2px;
}

.opt-in-page-free button:focus {
  outline: 2px solid var(--pink-stroke-cta-image);
  outline-offset: 2px;
}

.opt-in-page-free a:focus {
  outline: 2px solid var(--pink-stroke-cta-image);
  outline-offset: 2px;
}
