.frame {
  background-color: transparent;
  display: grid;
  align-items: start;
  width: 100%;

  height: 100%;
}

.frame .frame-wrapper {
  width: 1440px;
  height: 4699px;
}

.frame .div {
  position: relative;
  height: 1499px;
}

.frame .overlap {
  position: absolute;
  width: 1442px;
  height: 1098px;
  top: 3433px;
  left: 0;
}

.frame .rectangle {
  position: absolute;
  width: 100%;
  height: 1066px;
  top: 0;
  background-color: #f1f1f8e0;
}

.frame .footer {
  position: absolute;
  width: 100%;
  height: 154px;
  top: 884px;
  background-color: transparent;
}



.frame .gracias-por {
  position: absolute;
  width: 598px;
  top: 87px;
  left: 143px;
  font-family: "Nunito", Helvetica;
  font-weight: 400;
  color: var(--light-grey);
  font-size: 22px;
  letter-spacing: 0;
  line-height: 26.8px;
}

.frame .text-wrapper {
  font-weight: 800;
  color:#f1f1f1;
}

.frame .span {
  font-weight: 500;
}

.frame .element-CONTACTO {
  position: absolute;
  width: 318px;
  height: 47px;
  top: 272px;
  left: 143px;
}

.frame .wzp {
  width: 320px;
  height: 47px;
}

.frame .overlap-group-2 {
  position: relative;
  width: 318px;
  height: 47px;
  background-color: #0cd40c;
  border-radius: 20px;
}

.frame .text-wrapper-2 {
  position: absolute;
  width: 230px;
  top: 14px;
  left: 64px;
  font-family: "Nunito", Helvetica;
  font-weight: 600;
  color: var(--light-grey);
  font-size: 20px;
  letter-spacing: 0;
  line-height: 22.2px;
  white-space: nowrap;
}

.frame .img {
  height: 27px;
  top: 10px;
  left: 24px;
  position: absolute;
  width: 26px;
}

.frame .bloque-asesor {
  position: absolute;
  width: 1061px;
  height: 711px;
  top: 82px;
  left: 193px;
}

.frame .overlap-2 {
  position: absolute;
  width: 1051px;
  height: 474px;
  top: 237px;
}

.frame .ejecutiva-hispana {
  position: absolute;
  width: 693px;
  height: 462px;
  top: 0;
  object-fit: cover;
}

.frame .rectangle-2 {
  position: absolute;
  width: 152px;
  height: 23px;
  top: 451px;
  left: 230px;
}

.frame .rectangle-3 {
  position: absolute;
  width: 455px;
  height: 47px;
  top: 353px;
  left: 520px;
  background-color: #0cd40c;
  border-radius: 20px;
}

.frame .quiero-empezar-como {
  position: absolute;
  width: 369px;
  top: 369px;
  left: 585px;
  font-family: "Nunito", Helvetica;
  font-weight: 600;
  color: #ffffff;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 17.8px;
  white-space: nowrap;
}

.frame .wzp-2 {
  height: 25px;
  top: 364px;
  left: 544px;
  position: absolute;
  width: 26px;
}

.frame .text-wrapper-3 {
  position: absolute;
  width: 516px;
  top: 76px;
  left: 517px;
  background: linear-gradient(
    90deg,
    rgba(255, 138, 5, 1) 0%,
    rgba(255, 116, 22, 1) 17%,
    rgba(237, 99, 60, 1) 38%,
    rgba(201, 94, 109, 1) 59%,
    rgba(150, 97, 162, 1) 80%,
    rgba(44, 136, 178, 1) 100%
  );
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
  font-family: "Nunito", Helvetica, sans-serif;
  font-weight: 800;
  font-size: 36px;
  letter-spacing: 0;
  line-height: 36px;
  white-space: nowrap;
}

.frame .tener-al-menos-a {
  position: absolute;
  width: 514px;
  top: 127px;
  left: 537px;
  font-family: "Nunito", Helvetica;
  font-weight: 400;
  color: #707070;
  font-size: 20px;
  letter-spacing: 0;
  line-height: 32.4px;
}

.frame .quer-s-arrancar-como {
  position: absolute;
  width: 918px;
  top: 0;
  left: 49px;
  background: linear-gradient(
    90deg,
    rgba(255, 138, 5, 1) 0%,
    rgba(255, 116, 22, 1) 17%,
    rgba(237, 99, 60, 1) 38%,
    rgba(201, 94, 109, 1) 59%,
    rgba(150, 97, 162, 1) 80%,
    rgba(44, 136, 178, 1) 100%
  );
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  font-family: "Nunito", Helvetica, sans-serif;
  font-weight: 800;
  color: transparent;
  font-size: 40px;
  text-align: center;
  letter-spacing: 0;
  line-height: 40px;
}

.frame .sabemos-que-esta {
  position: absolute;
  width: 935px;
  top: 115px;
  left: 58px;
  font-family: "Nunito", Helvetica;
  font-weight: 400;
  color: #707070;
  font-size: 24px;
  text-align: center;
  line-height: 24px;
}

.frame .text-wrapper-4 {
  font-weight: 700;
  letter-spacing: 0;
  line-height: 34.1px;
}

.frame .text-wrapper-5 {
  font-weight: 700;
  letter-spacing: -0.17px;
  line-height: 34.1px;
}

.frame .ellipse {
  position: absolute;
  width: 587px;
  height: 570px;
  top: 266px;
  left: 101px;
  border-radius: 293.5px / 285px;
  transform: rotate(0.12deg);
  background: radial-gradient(
    50% 50% at 44% 41%,
    rgba(255, 58, 0, 0.15) 0%,
    rgba(255, 58, 0, 0) 100%
  );
}

.frame .bloque-elegir {
  position: absolute;
  width: 991px;
  height: 799px;
  top: 2548px;
  left: 182px;
}

.frame .overlap-3 {
  position: absolute;
  width: 712px;
  height: 148px;
  top: 651px;
  left: 192px;
}

.frame .boton-wzp {
  position: absolute;
  width: 320px;
  height: 47px;
  top: 101px;
  left: 197px;
}

.frame .text-wrapper-6 {
  position: absolute;
  width: 230px;
  top: 12px;
  left: 65px;
  font-family: "Nunito", Helvetica;
  font-weight: 600;
  color: #ffffff;
  font-size: 20px;
  letter-spacing: 0;
  line-height: 22.2px;
  white-space: nowrap;
}

.frame .wzp-3 {
  height: 25px;
  top: 11px;
  left: 24px;
  position: absolute;
  width: 26px;
}

.frame .quer-s-saber-si-esta {
  position: absolute;
  top: 0;
  font-family: "Nunito", Helvetica;
  font-weight: 400;
  color: #707070;
  font-size: 32px;
  text-align: center;
  letter-spacing: 0;
  line-height: 32px;
}

.frame .text-wrapper-7 {
  font-weight: 800;
  line-height: 20px;
}

.frame .text-wrapper-8 {
  font-weight: 500;
  font-size: 24px;
  line-height: 36.2px;
}

.frame .overlap-4 {
  position: absolute;
  width: 987px;
  height: 570px;
  top: 0;
}

.frame .ellipse-2 {
  position: absolute;
  width: 587px;
  height: 570px;
  top: 0;
  
  border-radius: 293.5px / 285px;
  background: radial-gradient(
    50% 50% at 44% 41%,
    rgba(255, 58, 0, 0.15) 0%,
    rgba(255, 58, 0, 0) 100%
  );
}

.frame .group {
  position: absolute;
  width: 927px;
  height: 507px;
  top: 63px;
  left: 60px;
}

.frame .overlap-5 {
  position: absolute;
  width: 388px;
  height: 507px;
  top: 0;
}

.frame .group-2 {
  position: absolute;
  width: 388px;
  height: 485px;
  top: 0;
  background-image: url(https://c.animaapp.com/mdx99w2j38KPYE/img/front-view-elegant-businesswoman-holding-clipboard-with-copy-spa.png);
  background-size: 100% 100%;
}

.frame .rectangle-4 {
  position: absolute;
  width: 72px;
  height: 72px;
  top: 435px;
  left: 80px;
  border-radius: 20px;
  background: linear-gradient(
    90deg,
    rgba(255, 138, 5, 1) 0%,
    rgba(255, 116, 22, 1) 17%,
    rgba(237, 99, 60, 1) 38%,
    rgba(201, 94, 109, 1) 59%,
    rgba(150, 97, 162, 1) 80%,
    rgba(44, 136, 178, 1) 100%
  );
}

.frame .group-3 {
  position: absolute;
  width: 471px;
  height: 362px;
  top: 118px;
  left: 456px;
}

.frame .group-4 {
  position: absolute;
  width: 457px;
  height: 46px;
  top: 216px;
  left: 3px;
}

.frame .diversity {
  position: absolute;
  width: 52px;
  height: 42px;
  top: 4px;
  
}

.frame .p {
  position: absolute;
  width: 368px;
  top: 0;
  left: 87px;
  font-family: "Nunito", Helvetica;
  font-weight: 500;
  color: #707070;
  font-size: 24px;
  letter-spacing: 0;
  line-height: 24.9px;
}

.frame .group-5 {
  position: absolute;
  width: 460px;
  height: 59px;
  top: 104px;
}

.frame .text-wrapper-9 {
  position: absolute;
  width: 368px;
  top: 9px;
  left: 90px;
  font-family: "Nunito", Helvetica;
  font-weight: 500;
  color: #707070;
  font-size: 24px;
  letter-spacing: 0;
  line-height: 24.9px;
}

.frame .vector {
  position: absolute;
  width: 58px;
  height: 59px;
  top: 0;
}

.frame .group-6 {
  position: absolute;
  width: 458px;
  height: 47px;
  top: 0;
}

.frame .icon {
  position: absolute;
  width: 370px;
  height: 47px;
  top: 0;
  left: 90px;
}

.frame .text-wrapper-10 {
  position: absolute;
  width: 368px;
  top: 0;
  font-family: "Nunito", Helvetica;
  font-weight: 500;
  color: #707070;
  font-size: 24px;
  letter-spacing: 0;
  line-height: 24.9px;
}

.frame .vector-2 {
  position: absolute;
  width: 58px;
  height: 41px;
  top: 4px;
}

.frame .group-7 {
  position: absolute;
  width: 465px;
  height: 45px;
  top: 317px;
  left: 8px;
}

.frame .text-wrapper-11 {
  position: absolute;
  width: 381px;
  top: 0;
  left: 82px;
  font-family: "Nunito", Helvetica;
  font-weight: 500;
  color: #707070;
  font-size: 24px;
  letter-spacing: 0;
  line-height: 24.9px;
}

.frame .chart-data {
  position: absolute;
  width: 42px;
  height: 43px;
  top: 2px;
}

.frame .text-wrapper-12 {
  position: absolute;
  width: 601px;
  top: 0px;
  left: 237px;
  background: linear-gradient(
    90deg,
    rgba(255, 138, 5, 1) 0%,
    rgba(255, 116, 22, 1) 17%,
    rgba(237, 99, 60, 1) 38%,
    rgba(201, 94, 109, 1) 59%,
    rgba(150, 97, 162, 1) 80%,
    rgba(44, 136, 178, 1) 100%
  );
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  font-family: "Nunito", Helvetica, sans-serif;
  font-weight: 800;
  color: transparent;
  font-size: 47px;
  letter-spacing: 0;
  line-height: 50px;
  white-space: nowrap;
}

.frame .bloque-requisitos {
  position: absolute;
  width: 1154px;
  height: 427px;
  top: 1981px;
  left: 158px;
}

.frame .overlap-6 {
  position: relative;
  width: 1148px;
  height: 427px;
}

.frame .rectangle-5 {
  position: absolute;
  width: 694px;
  height: 413px;
  top: 14px;
  left: 444px;
  background-color:#306C7C;
  border-radius: 0px 24px 24px 0px;
}

.frame .experiencia {
  position: absolute;
  width: 535px;
  top: 131px;
  left: 538px;
  font-family: "Nunito", Helvetica;
  font-weight: 400;
  color: #ffffff;
  font-size: 22px;
  letter-spacing: 0;
  line-height: 35.6px;
}

.frame .agreement {
  position: absolute;
  width: 66px;
  height: 66px;
  top: 345px;
  left: 515px;
}

.frame .text-wrapper-13 {
  position: absolute;
  width: 550px;
  top: 74px;
  left: 516px;
  font-family: "Nunito", Helvetica;
  font-weight: 800;
  color: #f1f1f1;
  font-size: 40px;
  letter-spacing: 0;
  line-height: 41.4px;
  white-space: nowrap;
}

.frame .mask-group {
  position: absolute;
  width: 454px;
  height: 413px;
  top: 14px;
}

.frame .opcional-pod-s {
  position: absolute;
  width: 413px;
  top: 319px;
  left: 611px;
  font-family: "Nunito", Helvetica;
  font-weight: 400;
  color: #ffffff;
  font-size: 24px;
  letter-spacing: 0;
  line-height: 24px;
}

.frame .text-wrapper-14 {
  font-weight: 700;
  line-height: 0.1px;
}

.frame .text-wrapper-15 {
  font-weight: 700;
}

.frame .text-wrapper-16 {
  font-weight: 700;
  line-height: 30.5px;
}

.frame .icono-requisitos {
  position: absolute;
  width: 93px;
  height: 93px;
  top: 0;
  left: 1055px;
}

.frame .bloque-sumate {
  position: absolute;
  width: 1165px;
  height: 1209px;
  top: 761px;
  left: 144px;
}

.frame .overlap-7 {
  position: relative;
  height: 1209px;
}

.frame .que-ofrecemos {
  position: absolute;
  width: 1185px;
  height: 515px;
  top: 543px;
  left: 4px;
}

.frame .overlap-8 {
  position: relative;
  width: 1183px;
  height: 515px;
}

.frame .text-wrapper-17 {
  position: absolute;
  width: 321px;
  top: 98px;
  font-family: "Nunito", Helvetica;
  font-weight: 800;
  color: #FF3A00;
  font-size: 40px;
  letter-spacing: 0;
  line-height: 20px;
  left: 12px;
}

.frame .overlap-group-3 {
  position: absolute;
  width: 1183px;
  height: 515px;
  top: 0;
  left: 10px;
}

.frame .group-8 {
  position: absolute;
  width: 689px;
  height: 286px;
  top: 172px;
  left: 10px;
}

.frame .las-mejores {
  position: absolute;
  width: 589px;
  top: 0px;
  left: 98px;
  font-family: "Nunito", Helvetica;
  font-weight: 400;
  color: #306C7C;
  font-size: 18px;
  letter-spacing: 0;
  line-height: 28px;
}

.frame .text-wrapper-18 {
  line-height: 19.2px;
}

.frame .text-wrapper-19 {
  line-height: 38.4px;
}

.frame .commission {
  position: absolute;
  width: 50px;
  height: 50px;
  top: 4px;
}

.frame .digital-marketing {
  position: absolute;
  width: 50px;
  height: 50px;
  top: 70px;
}

.frame .investment-advisor {
  position: absolute;
  width: 50px;
  height: 50px;
  top: 149px;
}

.frame .teamwork {
  position: absolute;
  width: 50px;
  height: 50px;
  top: 238px;
}

.frame .group-9 {
  position: absolute;
  width: 524px;
  height: 515px;
  top: 0;
  left: 659px;
}

.frame .hay-equipo {
  position: absolute;
  width: 1156px;
  height: 519px;
  top: 0;
}

.frame .element-providus {
  position: absolute;
  width: 221px;
  height: 46px;
  top: 473px;
  left: 592px;
}

.frame .providus-s-a-empresa {
  position: absolute;
  width: 563px;
  top: 193px;
  left: 589px;
  font-family: "Nunito", Helvetica;
  font-weight: 400;
  color: #306C7C;
  font-size: 18px;
  letter-spacing: 0;
  line-height: 18px;
}

.frame .text-wrapper-20 {
  font-weight: 700;
  line-height: 25px;
}

.frame .text-wrapper-21 {
  line-height: 25px;
}

.frame .text-wrapper-22 {
  font-weight: 800;
  line-height: 25px;
}

.frame .icono {
  position: absolute;
  width: 73px;
  height: 51px;
  top: 120px;
  left: 588px;
}

.frame .recurso {
  position: absolute;
  width: 526px;
  height: 398px;
  top: 121px;
  object-fit: cover;
}

.frame .text-wrapper-23 {
  position: absolute;
  width: 833px;
  top: 0;
  left: 163px;
  font-family: "Nunito", Helvetica;
  font-weight: 800;
  color: #FF3A00;
  font-size: 50px;
  text-align: center;
  letter-spacing: 0;
  line-height: 53.5px;
  white-space: nowrap;
}

.frame .ellipse-3 {
  position: absolute;
  width: 790px;
  height: 800px;
  top: 356px;
  left: 504px;
}

.frame .element-HEADER {
  position: absolute;
  width: 100%;
  height: 650px;
  top: 0;
}

.frame .overlap-9 {
  position: relative;
  width: 100%;
  height: 650px;
}

.frame .mask-group-2 {
  position: absolute;
  width: 100%;
  height: 643px;
  top: 0;
}

.frame .texto {
  position: absolute;
  width: 427px;
  height: 131px;
  top: 382px;
  left: 144px;
}

.frame .esta-no-es-una {
  position: absolute;
  width: 425px;
  top: 0;
  font-family: "Nunito", Helvetica;
  font-weight: 400;
  color: #306C7C;
  font-size: 21px;
  letter-spacing: 0;
  line-height: 25.6px;
}

.frame .rectangle-6 {
  position: absolute;
  width: 679px;
  height: 14px;
  top: 636px;
  left: 729px;
  border-radius: 20px;
  background: linear-gradient(
    90deg,
    rgba(255, 138, 5, 1) 0%,
    rgba(255, 116, 22, 1) 17%,
    rgba(237, 99, 60, 1) 38%,
    rgba(201, 94, 109, 1) 59%,
    rgba(150, 97, 162, 1) 80%,
    rgba(44, 136, 178, 1) 100%
  );
}

.frame .quer-s-facturar-en {
  position: absolute;
  width: 450px;
  top: 242px;
  left: 144px;
  font-family: "Nunito", Helvetica;
  font-weight: 800;
  color: #306C7C;
  font-size: 56px;
  letter-spacing: 0;
  line-height: 58.0px;
}

.frame .logo-PROVIDUS {
  position: absolute;
  width: 344px;
  height: 144px;
  top: 64px;
  left: 123px;
}
.cc {
align-content: center;
}

.frame1 {
  background-color: #ffffff;
  
  justify-content: center;

}
.frame1 .g1roup {
  position: absolute;
  width: 1440px;
  height: 643px;
  top: 4290px;
  
}

.frame1 .p1rovidus-thank-you {
  height: 643px;
  background-color: #ffffff;
  overflow: hidden;
}

.frame1 .o1verlap {
  position: relative;
  width: 1446px;
  height: 650px;
}

.frame1 .e1lement-HEADER {
  position: absolute;
  width: 1446px;
  height: 650px;
  top: 0;
  left: 0;
}

.frame1 .o1verlap-group {
  position: relative;
  width: 1440px;
  height: 643px;
  background-image: url(https://c.animaapp.com/mabqflca0SwzWi/img/mask-group.png);
  background-size: 100% 100%;
}

.frame1 .c1apa {
  position: absolute;
  width: 344px;
  height: 144px;
  top: 78px;
  left: 123px;
  overflow: hidden;
}

.frame1 .o1verlap-2 {
  position: absolute;
  width: 450px;
  height: 217px;
  top: 231px;
  left: 155px;
}

.frame1 .t1ext-wrapper {
  position: absolute;
  width: 450px;
  top: 0;
  left: 0;
  font-family: "Nunito", Helvetica;
  font-weight: 800;
  color: #306C7C;
  font-size: 42px;
  letter-spacing: 0;
  line-height: 43.5px;
}

.frame1 .p1 {
  position: absolute;
  width: 359px;
  top: 155px;
  left: 0;
  font-family: "Nunito", Helvetica;
  font-weight: 500;
  color: #306C7C;
  font-size: 18px;
  letter-spacing: 0;
  line-height: 22.0px;
}

.frame1 .t1ext-wrapper-2 {
  position: absolute;
  top: 537px;
  left: 155px;
  font-family: "Nunito", Helvetica;
  font-weight: 800;
  color: #306C7C;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 16.6px;
  white-space: nowrap;
}

.frame1 .r1rss {
  position: absolute;
  width: 268px;
  height: 25px;
  top: 568px;
  left: 155px;
}

.frame1 .t1ext-wrapper-3 {
  position: absolute;
  width: 164px;
  top: 1px;
  left: 102px;
  font-family: "Nunito", Helvetica;
  font-weight: 600;
  color: var(--bright-red);
  font-size: 15px;
  letter-spacing: 0;
  line-height: 16.7px;
}

.frame1 .i1g {
  position: absolute;
  width: 20px;
  height: 20px;
  top: 0;
  left: 0;
}

.frame1 .f1b {
  position: absolute;
  width: 10px;
  height: 19px;
  top: 1px;
  left: 34px;
}

.frame1 .l1n {
  position: absolute;
  width: 19px;
  height: 19px;
  top: 0;
  left: 60px;
}

