.opt-in-page-lead {
  background-color: var(--white);
  overflow: hidden;
  width: 100%;
  min-width: 1440px;
  min-height: 2500px;
  position: relative;
}

.opt-in-page-lead .rectangle {
  position: absolute;
  top: -1px;
  left: -1px;
  width: 1442px;
  height: 116px;
  background-color: var(--ros-bg);
}

.opt-in-page-lead .group {
  position: absolute;
  top: 30px;
  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-lead .mountains {
  position: absolute;
  width: 19.90%;
  height: 39.04%;
  top: 30.45%;
  left: 39.98%;
}

.opt-in-page-lead .div {
  position: absolute;
  top: 113px;
  left: -1px;
  width: 1442px;
  height: 752px;
  background-color: var(--ros-bg);
}

.opt-in-page-lead .element-image-square {
  position: absolute;
  top: 211px;
  left: 140px;
  width: 550px;
  height: 581px;
}

.opt-in-page-lead .meaning-of-life {
  position: absolute;
  top: 30px;
  left: 486px;
  font-family: "Lato", Helvetica;
  font-weight: 800;
  color: var(--black-text-icon);
  font-size: 50px;
  text-align: center;
  letter-spacing: 0;
  line-height: 60px;
  white-space: nowrap;
}

.opt-in-page-lead .these-are-the-basics {
  top: 208px;
  left: 773px;
  width: 384px;
  height: 29px;
  position: absolute;
  display: flex;
  align-items: center;
}

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

.opt-in-page-lead .low-cost-advertising-wrapper {
  position: absolute;
  top: 254px;
  left: 774px;
  width: 526px;
  height: 55px;
  background-color: var(--white);
  border-radius: 5px;
  overflow: hidden;
  border: 2px solid;
  border-color: #21242433;
}

.opt-in-page-lead .low-cost-advertising {
  position: relative;
  width: 83.65%;
  height: 56.36%;
  top: 13.64%;
  left: 3.61%;
  display: flex;
  align-items: center;
}

.opt-in-page-lead .low-cost-advertising-2 {
  height: 31px;
  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-lead .div-wrapper {
  position: absolute;
  top: 324px;
  left: 774px;
  width: 526px;
  height: 55px;
  background-color: var(--white);
  border-radius: 5px;
  overflow: hidden;
  border: 2px solid;
  border-color: #21242433;
}

.opt-in-page-lead .group-2 {
  position: absolute;
  top: 394px;
  left: 774px;
  width: 526px;
  height: 55px;
  background-color: var(--white);
  border-radius: 5px;
  overflow: hidden;
  border: 2px solid;
  border-color: #21242433;
}

.opt-in-page-lead .group-3 {
  position: absolute;
  top: 482px;
  left: 773px;
  width: 384px;
  height: 63px;
}

.opt-in-page-lead .these-are-the-basics-wrapper {
  top: 0;
  left: 0;
  width: 384px;
  height: 27px;
  position: absolute;
  display: flex;
  align-items: center;
}

.opt-in-page-lead .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: 32px;
  white-space: nowrap;
}

.opt-in-page-lead .group-4 {
  position: absolute;
  top: 36px;
  left: 0;
  width: 65px;
  height: 27px;
}

.opt-in-page-lead .radiobutton-checked {
  position: absolute;
  width: calc(100% - 45px);
  height: calc(100% - 7px);
  top: 6px;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--white);
  border-radius: 10px;
  overflow: hidden;
  border: 2px solid;
  border-color: var(--black-text-icon);
}

.opt-in-page-lead .circle {
  height: 10px;
  width: 10px;
  background-color: var(--black-text-icon);
  border-radius: 5px;
}

.opt-in-page-lead .these-are-the-basics-3 {
  position: absolute;
  width: 60.00%;
  height: 100%;
  top: 0;
  left: 40.00%;
  display: flex;
  align-items: center;
}

.opt-in-page-lead .group-5 {
  position: absolute;
  top: 36px;
  left: 73px;
  width: 65px;
  height: 27px;
}

.opt-in-page-lead .circle-2 {
  position: absolute;
  width: calc(100% - 45px);
  height: calc(100% - 7px);
  top: 6px;
  left: 0;
  background-color: var(--white);
  border-radius: 10px;
  border: 2px solid;
  border-color: var(--black-text-icon);
}

.opt-in-page-lead .group-6 {
  position: absolute;
  top: 564px;
  left: 773px;
  width: 453px;
  height: 63px;
}

.opt-in-page-lead .these-are-the-basics-4 {
  top: 0;
  left: 0;
  width: 453px;
  height: 27px;
  position: absolute;
  display: flex;
  align-items: center;
}

.opt-in-page-lead .group-7 {
  position: absolute;
  top: 650px;
  left: 774px;
  width: 468px;
  height: 60px;
}

.opt-in-page-lead .this-tool-has-helped {
  position: absolute;
  width: 90.60%;
  height: 100%;
  top: 0;
  left: 9.40%;
  display: flex;
  align-items: center;
}

.opt-in-page-lead .p {
  height: 60px;
  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-lead .span {
  font-family: "Lato", Helvetica;
  font-weight: 400;
  color: #212424;
  font-size: 18px;
  letter-spacing: 0;
  line-height: 28px;
}

.opt-in-page-lead .text-wrapper-2 {
  text-decoration: underline;
}

.opt-in-page-lead .group-8 {
  position: absolute;
  top: calc(50.00% - 23px);
  left: calc(50.00% - 234px);
  width: 25px;
  height: 25px;
}

.opt-in-page-lead .rectangle-2 {
  position: absolute;
  top: calc(50.00% - 14px);
  left: calc(50.00% - 14px);
  width: 27px;
  height: 27px;
  background-color: var(--black-text-icon);
  border-radius: 5px;
}

.opt-in-page-lead .checkmark {
  position: absolute;
  top: calc(50.00% - 4px);
  left: calc(50.00% - 6px);
  width: 11px;
  height: 10px;
  background-image: url(./img/path-2-2.svg);
  background-size: cover;
  background-position: 50% 50%;
}

.opt-in-page-lead .element-button-prime {
  position: absolute;
  top: 742px;
  left: 774px;
  width: 526px;
  height: 50px;
  display: flex;
}

.opt-in-page-lead .button-prime {
  flex: 1;
  width: 526px;
  position: relative;
  overflow: hidden;
}

.opt-in-page-lead .placeholder {
  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-lead .button-clipping {
  position: absolute;
  width: 100%;
  height: 46.00%;
  top: 28.00%;
  left: 0;
  display: flex;
  align-items: center;
}

.opt-in-page-lead .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-lead .group-100 {
  position: absolute;
  top: 130px;
  left: 0;
  width: 1440px;
  height: 679px;
  overflow: hidden;
}
.opt-in-page-lead .group-101 {
    position: absolute;
    top: 810px;
    left: 0;
    width: 1440px;
    height: 679px;
    overflow: hidden;
  }

  .opt-in-page-lead .group-102 {
    position: absolute;
    top: 1490px;
    left: 0;
    width: 1440px;
    height: 679px;
    overflow: hidden;
  }


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

.opt-in-page-lead .our-products {
  position: absolute;
  width: 39.10%;
  top: calc(50.00% - 264px);
  left: 9.65%;
  font-family: "Lato", Helvetica;
  font-weight: 800;
  color: var(--black-text-icon);
  font-size: 40px;
  letter-spacing: -0.67px;
  line-height: 50px;
}

.opt-in-page-lead .group-10 {
  position: absolute;
  left: 139px;
  bottom: 55px;
  width: 620px;
  height: 191px;
}

.opt-in-page-lead .group-11 {
  position: absolute;
  top: calc(50.00% - 96px);
  right: 0;
  width: 620px;
  height: 25px;
}

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

.opt-in-page-lead .these-are-the-basics-5 {
  width: 95.97%;
  height: 100%;
  top: 0;
  left: 4.03%;
  position: absolute;
  display: flex;
  align-items: center;
}

.opt-in-page-lead .text-wrapper-3 {
  height: 25px;
  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-lead .group-12 {
  position: absolute;
  top: calc(50.00% - 44px);
  right: 44px;
  width: 576px;
  height: 59px;
}

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

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

.opt-in-page-lead .group-13 {
  position: absolute;
  top: calc(50.00% + 36px);
  right: 63px;
  width: 557px;
  height: 59px;
}

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

.opt-in-page-lead .these-are-the-basics-9 {
  width: 41.25%;
  height: 13.99%;
  top: 46.24%;
  left: 9.65%;
  position: absolute;
  display: flex;
  align-items: center;
}

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

.opt-in-page-lead .mountains-wrapper {
  position: absolute;
  height: calc(100% - 167px);
  top: 79px;
  right: 140px;
  width: 450px;
  background-color: var(--white);
  border: 2px solid;
  border-color: var(--pink-stroke-cta-image);
}

.opt-in-page-lead .img {
  position: absolute;
  width: 5.84%;
  height: 3.81%;
  top: 47.97%;
  left: 47.65%;
}

.opt-in-page-lead .group-14 {
  position: absolute;
  top: 1543px;
  left: 0;
  width: 1440px;
  height: 373px;
  overflow: hidden;
}

.opt-in-page-lead .group-15 {
  position: absolute;
  top: calc(50.00% - 112px);
  left: calc(50.00% - 417px);
  width: 835px;
  height: 253px;
}

.opt-in-page-lead .group-16 {
  position: absolute;
  top: calc(50.00% - 126px);
  left: calc(50.00% - 138px);
  width: 555px;
  height: 253px;
}

.opt-in-page-lead .the-worlds-best-ima {
  position: absolute;
  top: calc(50.00% - 126px);
  left: calc(50.00% - 278px);
  width: 555px;
  height: 197px;
  display: flex;
  align-items: center;
}

.opt-in-page-lead .the-world-s-best-ima {
  height: 197px;
  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-lead .group-17 {
  position: absolute;
  top: calc(50.00% + 76px);
  left: calc(50.00% - 278px);
  width: 454px;
  height: 51px;
}

.opt-in-page-lead .shane-jimenez {
  position: absolute;
  width: 36.12%;
  top: calc(50.00% - 25px);
  left: 0;
  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-lead .director-of-material {
  position: absolute;
  width: 61.67%;
  top: calc(50.00% - 21px);
  left: 38.33%;
  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-lead .user-wrapper {
  position: absolute;
  top: calc(50.00% - 123px);
  left: calc(50.00% - 418px);
  width: 205px;
  height: 205px;
  background-color: var(--white);
  border-radius: 102.5px;
  overflow: hidden;
  border: 2px solid;
  border-color: var(--pink-stroke-cta-image);
}

.opt-in-page-lead .user {
  position: absolute;
  width: 19.05%;
  height: 19.05%;
  top: 40.30%;
  left: 40.30%;
}

.opt-in-page-lead .group-18 {
  position: absolute;
  top: 1916px;
  left: 0;
  width: 1440px;
  height: 815px;
  overflow: hidden;
}

.opt-in-page-lead .group-19 {
  position: absolute;
  left: calc(50.00% - 263px);
  bottom: 75px;
  width: 527px;
  height: 538px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
}

.opt-in-page-lead .group-20 {
  margin-left: 1px;
  height: 55px;
  width: 526px;
  margin-bottom: 15px;
  background-color: var(--white);
  border-radius: 5px;
  overflow: hidden;
  border: 2px solid;
  border-color: #21242433;
}

.opt-in-page-lead .group-21 {
  margin-left: 1px;
  height: 55px;
  width: 526px;
  margin-bottom: 32.5px;
  background-color: var(--white);
  border-radius: 5px;
  overflow: hidden;
  border: 2px solid;
  border-color: #21242433;
}

.opt-in-page-lead .group-22 {
  margin-left: -143px;
  height: 63px;
  width: 384px;
  position: relative;
  margin-bottom: 19px;
}

.opt-in-page-lead .these-are-the-basics-11 {
  left: calc(50.00% - 192px);
  bottom: 36px;
  width: 384px;
  height: 27px;
  position: absolute;
  display: flex;
  align-items: center;
}

.opt-in-page-lead .group-23 {
  position: absolute;
  left: calc(50.00% - 192px);
  bottom: 0;
  width: 65px;
  height: 27px;
}

.opt-in-page-lead .group-24 {
  position: absolute;
  left: calc(50.00% - 119px);
  bottom: 0;
  width: 65px;
  height: 27px;
}

.opt-in-page-lead .group-25 {
  margin-left: -74px;
  height: 63px;
  width: 453px;
  position: relative;
  margin-bottom: 23px;
}

.opt-in-page-lead .these-are-the-basics-12 {
  left: calc(50.00% - 226px);
  bottom: 36px;
  width: 453px;
  height: 27px;
  position: absolute;
  display: flex;
  align-items: center;
}

.opt-in-page-lead .group-26 {
  position: absolute;
  left: calc(50.00% - 226px);
  bottom: 0;
  width: 65px;
  height: 27px;
}

.opt-in-page-lead .group-27 {
  position: absolute;
  left: calc(50.00% - 154px);
  bottom: 0;
  width: 65px;
  height: 27px;
}

.opt-in-page-lead .group-28 {
  margin-left: -57px;
  height: 60px;
  width: 468px;
  position: relative;
  margin-bottom: 32px;
}

.opt-in-page-lead .button-prime-wrapper {
  margin-left: 1px;
  height: 50px;
  width: 526px;
  display: flex;
}

.opt-in-page-lead .inspect-any-device-o {
  position: absolute;
  width: 39.86%;
  height: 12.39%;
  top: 8.22%;
  left: 30.07%;
  display: flex;
  align-items: center;
}

.opt-in-page-lead .inspect-any-device-o-2 {
  height: 101px;
  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-lead .group-29 {
  position: absolute;
  top: 1920px;
  left: 0;
  width: 1440px;
  height: 500px;
  overflow: hidden;
}

.opt-in-page-lead .group-30 {
  position: absolute;
  width: 141px;
  height: 40px;
  top: 375px;
  left: 1045px;
}

.opt-in-page-lead .element-image-square-2 {
  position: absolute;
  top: calc(50.00% + 74px);
  left: calc(50.00% - 468px);
  width: 160px;
  height: 60px;
}

.opt-in-page-lead .copyright {
  position: absolute;
  width: 29.51%;
  top: calc(50.00% + 222px);
  left: 35.28%;
  font-family: "Lato", Helvetica;
  font-weight: 500;
  color: var(--black-text-icon);
  font-size: 14px;
  text-align: center;
  letter-spacing: 4.00px;
  line-height: 24px;
  white-space: nowrap;
}

.opt-in-page-lead .about {
  position: absolute;
  top: 64px;
  left: calc(50.00% + 332px);
  width: 139px;
  height: 186px;
}

.opt-in-page-lead .our-mission-our-stor {
  position: absolute;
  width: 97.84%;
  height: 79.57%;
  top: 20.43%;
  left: 0;
  display: flex;
  align-items: flex-start;
}

.opt-in-page-lead .flexcontainer {
  width: 136px;
  height: 148px;
  display: flex;
  position: relative;
  margin-top: -1px;
  flex-direction: column;
  align-items: flex-start;
  gap: 9.5px;
}

.opt-in-page-lead .text {
  position: relative;
  align-self: stretch;
  font-family: "Lato", Helvetica;
  font-weight: 400;
  color: var(--black-text-icon);
  font-size: 18px;
  letter-spacing: 0;
  line-height: 28px;
}

.opt-in-page-lead .about-2 {
  position: absolute;
  width: 99.28%;
  top: calc(50.00% - 93px);
  left: 0;
  font-family: "Lato", Helvetica;
  font-weight: 800;
  color: var(--black-text-icon);
  font-size: 14px;
  letter-spacing: 4.00px;
  line-height: 24px;
  white-space: nowrap;
}

.opt-in-page-lead .group-31 {
  position: absolute;
  top: 63px;
  left: calc(50.00% + 84px);
  width: 139px;
  height: 187px;
}

.opt-in-page-lead .our-talent-freelance {
  position: absolute;
  width: 98.56%;
  height: 79.14%;
  top: 20.86%;
  left: 0;
  display: flex;
  align-items: flex-start;
}

.opt-in-page-lead .flexcontainer-2 {
  width: 137px;
  height: 148px;
  display: flex;
  position: relative;
  margin-top: -1px;
  flex-direction: column;
  align-items: flex-start;
  gap: 9.5px;
}

.opt-in-page-lead .text-wrapper-4 {
  position: absolute;
  width: 99.28%;
  top: calc(50.00% - 94px);
  left: 0;
  font-family: "Lato", Helvetica;
  font-weight: 800;
  color: var(--black-text-icon);
  font-size: 14px;
  letter-spacing: 4.00px;
  line-height: 24px;
  white-space: nowrap;
}

.opt-in-page-lead .group-32 {
  position: absolute;
  top: 63px;
  left: calc(50.00% - 199px);
  width: 139px;
  height: 187px;
}

.opt-in-page-lead .our-courses-the-prog {
  position: absolute;
  width: 92.09%;
  height: 79.14%;
  top: 20.86%;
  left: 0;
  display: flex;
  align-items: flex-start;
}

.opt-in-page-lead .flexcontainer-3 {
  width: 128px;
  height: 148px;
  display: flex;
  position: relative;
  margin-top: -1px;
  flex-direction: column;
  align-items: flex-start;
  gap: 9.5px;
}

.opt-in-page-lead .group-33 {
  position: absolute;
  top: 63px;
  left: calc(50.00% - 468px);
  width: 139px;
  height: 219px;
}

.opt-in-page-lead .trust-safety-travel {
  position: absolute;
  width: 82.73%;
  height: 82.19%;
  top: 17.81%;
  left: 0;
  display: flex;
  align-items: flex-start;
}

.opt-in-page-lead .flexcontainer-4 {
  width: 115px;
  height: 180px;
  display: flex;
  position: relative;
  margin-top: -1px;
  flex-direction: column;
  align-items: flex-start;
  gap: 9.5px;
}

.opt-in-page-lead .discover {
  position: absolute;
  width: 99.28%;
  top: calc(50.00% - 110px);
  left: 0;
  font-family: "Lato", Helvetica;
  font-weight: 800;
  color: var(--black-text-icon);
  font-size: 14px;
  letter-spacing: 4.00px;
  line-height: 24px;
  white-space: nowrap;
}

.opt-in-page-lead .group-34 {
  position: absolute;
  top: calc(50.00% + 90px);
  left: calc(50.00% - 160px);
  width: 321px;
  height: 25px;
}

.opt-in-page-lead .our-courses-the-prog-wrapper {
  left: calc(50.00% - 160px);
  width: 128px;
  position: absolute;
  top: calc(50.00% - 12px);
  height: 25px;
  display: flex;
  align-items: center;
}

.opt-in-page-lead .our-courses-the-prog-2 {
  left: calc(50.00% - 8px);
  width: 168px;
  position: absolute;
  top: calc(50.00% - 12px);
  height: 25px;
  display: flex;
  align-items: center;
}
/* INJECT ORIGINAL CSS CODE HERE */

.lead-form {
  display: contents;
}

.form-input {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: none;
  background: transparent;
  padding: 13.64% 3.61%;
  font-family: "Lato", Helvetica;
  font-weight: 400;
  color: var(--black-text-icon);
  font-size: 18px;
  letter-spacing: -0.30px;
  line-height: 40px;
  outline: none;
}

.form-input:focus {
  outline: 2px solid var(--pink-stroke-cta-image);
  outline-offset: -2px;
}

.radio-input {
  position: absolute;
  opacity: 0;
  width: 20px;
  height: 20px;
  top: 6px;
  left: 0;
  cursor: pointer;
  z-index: 1;
}

.radio-input:focus + .radiobutton-checked,
.radio-input:focus + .circle-2 {
  outline: 2px solid var(--pink-stroke-cta-image);
  outline-offset: 2px;
}

.checkbox-input {
  position: absolute;
  opacity: 0;
  width: 25px;
  height: 25px;
  top: calc(50.00% - 23px);
  left: calc(50.00% - 234px);
  cursor: pointer;
  z-index: 1;
}

.checkbox-input:focus + .rectangle-2 {
  outline: 2px solid var(--pink-stroke-cta-image);
  outline-offset: 2px;
}

.checkbox-input:checked + .rectangle-2 .checkmark {
  display: block;
}

.checkbox-input:not(:checked) + .rectangle-2 .checkmark {
  display: none;
}

.opt-in-page-lead fieldset {
  border: none;
  padding: 0;
  margin: 0;
}

.opt-in-page-lead legend {
  padding: 0;
}

.opt-in-page-lead .group-10 {
  list-style: none;
  padding: 0;
  margin: 0;
}

.opt-in-page-lead .our-mission-our-stor ul,
.opt-in-page-lead .our-talent-freelance ul,
.opt-in-page-lead .our-courses-the-prog ul,
.opt-in-page-lead .trust-safety-travel ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.opt-in-page-lead button {
  border: none;
  background: none;
  cursor: pointer;
  padding: 0;
  width: 100%;
  height: 100%;
}

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

.opt-in-page-lead a {
  color: inherit;
  text-decoration: none;
}

.opt-in-page-lead a.text-wrapper-2 {
  text-decoration: underline;
}

.opt-in-page-lead a:hover {
  opacity: 0.8;
}

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

.opt-in-page-lead label {
  cursor: pointer;
}

.opt-in-page-lead .low-cost-advertising-wrapper label,
.opt-in-page-lead .div-wrapper label,
.opt-in-page-lead .group-2 label,
.opt-in-page-lead .group-20 label,
.opt-in-page-lead .group-21 label {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  pointer-events: none;
}

.opt-in-page-lead .group-4 label.radiobutton-checked,
.opt-in-page-lead .group-5 label.circle-2,
.opt-in-page-lead .group-23 label.radiobutton-checked,
.opt-in-page-lead .group-24 label.circle-2,
.opt-in-page-lead .group-26 label.radiobutton-checked,
.opt-in-page-lead .group-27 label.circle-2 {
  cursor: pointer;
}

.opt-in-page-lead .group-8 label.rectangle-2 {
  cursor: pointer;
}
