:root {
  --default-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    Ubuntu, "Helvetica Neue", Helvetica, Arial, "PingFang SC",
    "Hiragino Sans GB", "Microsoft Yahei UI", "Microsoft Yahei",
    "Source Han Sans CN", sans-serif;
  --rpx: 100vw / 1920;
}
/* Estilos para dispositivos móviles */
@media (max-width: 767px) {
  /* Estilos específicos para dispositivos móviles */
  .body-large {
    display: none;
}
  .body-tablet {
    display: none;
}
.body-small {
    display: block;
}
  
.main-container {
  overflow: hidden;
}

.main-container,
.main-container * {
  box-sizing: border-box;
}

input,
select,
textarea,
button {
  outline: 0;
}

.main-container {
  position: relative;
  width: 393px;
  height: 4617px;
  margin: 0 auto;
  background: #000000;
  overflow: hidden;
}
.primary-button {
  position: relative;
  width: 150px;
  height: 61px;
  margin: -1435px 0 0 127px;
  background: #e8b408;
  z-index: 7;
  overflow: hidden;
  border-radius: 5px;
}
.saber-mas {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  position: absolute;
  height: 21px;
  top: 20px;
  left: 30px;
  color: #000000;
  font-family: Source Sans Pro, var(--default-font-family);
  font-size: 20px;
  font-weight: 600;
  line-height: 18px;
  text-align: left;
  white-space: nowrap;
  z-index: 8;
}
.tres-dotaciones {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  position: relative;
  width: 845px;
  height: 74px;
  margin: 574px 0 0 -225px;
  color: #ffffff;
  font-family: Source Sans Pro, var(--default-font-family);
  font-size: 32px;
  font-weight: 600;
  line-height: 37px;
  text-align: center;
  z-index: 6;
}
.flex-row-c {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  width: 1036.527px;
  height: 377.455px;
  margin: 112px 0 0 -321px;
  z-index: 15;
}
.rectangle {
  flex-shrink: 0;
  position: relative;
  width: 292.527px;
  height: 377.455px;
  background: url(./assets/images/1f405d67-1b78-4283-9eff-08e93bbf7d7b.png)
    no-repeat center;
  background-size: cover;
  z-index: 10;
  border-radius: 0 15px 0 15px;
}
.subvencion-hasta {
  position: relative;
  width: 293px;
  height: 92px;
  margin: 61px 0 0 0;
  font-family: Aldrich, var(--default-font-family);
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  text-align: center;
  z-index: 11;
}
.subvencion {
  position: relative;
  color: #ffffff;
  font-family: Aldrich, var(--default-font-family);
  font-size: 40px;
  font-weight: 400;
  line-height: 30px;
  text-align: center;
}
.nbsp {
  position: relative;
  color: #ffffff;
  font-family: Aldrich, var(--default-font-family);
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  text-align: center;
}
.hasta {
  position: relative;
  color: #ffffff;
  font-family: Aldrich, var(--default-font-family);
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
  text-align: center;
}
.text-6 {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  position: relative;
  width: 293px;
  height: 37px;
  margin: 36px 0 0 0;
  color: #000000;
  font-family: Aldrich, var(--default-font-family);
  font-size: 56px;
  font-weight: 400;
  line-height: 18px;
  text-align: center;
  letter-spacing: -3.36px;
  z-index: 13;
  -webkit-text-stroke: 0.5px #000000;
}
.text-7 {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  position: relative;
  width: 293px;
  height: 28px;
  margin: 72px 0 0 0;
  color: #ffffff;
  font-family: Aldrich, var(--default-font-family);
  font-size: 24px;
  font-weight: 400;
  line-height: 18px;
  text-align: center;
  z-index: 12;
}
.rectangle-1 {
  flex-shrink: 0;
  position: relative;
  width: 292.527px;
  height: 377.455px;
  background: url(./assets/images/5e251639-588f-42ef-a50e-5e981e49040a.png)
    no-repeat center;
  background-size: cover;
  z-index: 14;
  border-radius: 0 15px 0 15px;
}
.subvencion-hasta-2 {
  position: relative;
  width: 293px;
  height: 92px;
  margin: 61px 0 0 0;
  font-family: Aldrich, var(--default-font-family);
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  text-align: center;
  z-index: 16;
}
.subvencion-3 {
  position: relative;
  color: #ffffff;
  font-family: Aldrich, var(--default-font-family);
  font-size: 40px;
  font-weight: 400;
  line-height: 30px;
  text-align: center;
}
.nbsp-4 {
  position: relative;
  color: #ffffff;
  font-family: Aldrich, var(--default-font-family);
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  text-align: center;
}
.hasta-5 {
  position: relative;
  color: #ffffff;
  font-family: Aldrich, var(--default-font-family);
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
  text-align: center;
}
.text-b {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  position: relative;
  width: 293px;
  height: 37px;
  margin: 36px 0 0 0;
  color: #000000;
  font-family: Aldrich, var(--default-font-family);
  font-size: 56px;
  font-weight: 400;
  line-height: 18px;
  text-align: center;
  letter-spacing: -3.36px;
  z-index: 20;
  -webkit-text-stroke: 0.5px #000000;
}
.text-c {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  position: relative;
  width: 293px;
  height: 28px;
  margin: 72px 0 0 0;
  color: #ffffff;
  font-family: Aldrich, var(--default-font-family);
  font-size: 24px;
  font-weight: 400;
  line-height: 18px;
  text-align: center;
  z-index: 18;
}
.rectangle-6 {
  flex-shrink: 0;
  position: relative;
  width: 292.527px;
  height: 377.455px;
  background: url(./assets/images/3f30d77e-47ab-4a78-b959-c084a2d17f00.png)
    no-repeat center;
  background-size: cover;
  z-index: 15;
  border-radius: 0 15px 0 15px;
}
.subvencion-hasta-7 {
  position: relative;
  width: 293px;
  height: 92px;
  margin: 61px 0 0 0;
  font-family: Aldrich, var(--default-font-family);
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  text-align: center;
  z-index: 17;
}
.subvencion-8 {
  position: relative;
  color: #ffffff;
  font-family: Aldrich, var(--default-font-family);
  font-size: 40px;
  font-weight: 400;
  line-height: 30px;
  text-align: center;
}
.nbsp-9 {
  position: relative;
  color: #ffffff;
  font-family: Aldrich, var(--default-font-family);
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  text-align: center;
}
.hasta-a {
  position: relative;
  color: #ffffff;
  font-family: Aldrich, var(--default-font-family);
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
  text-align: center;
}
.euros {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  position: relative;
  width: 293px;
  height: 37px;
  margin: 36px 0 0 0;
  color: #000000;
  font-family: Aldrich, var(--default-font-family);
  font-size: 56px;
  font-weight: 400;
  line-height: 18px;
  text-align: center;
  letter-spacing: -3.36px;
  z-index: 21;
  -webkit-text-stroke: 0.5px #000000;
}
.empleados {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  position: relative;
  width: 293px;
  height: 28px;
  margin: 72px 0 0 0;
  color: #ffffff;
  font-family: Aldrich, var(--default-font-family);
  font-size: 24px;
  font-weight: 400;
  line-height: 18px;
  text-align: center;
  z-index: 19;
}
.agente-digitalizador {
  position: relative;
  width: 158px;
  height: 9px;
  margin: 373.545px 0 0 203px;
  background: url(./assets/images/0ca2b953-85a2-4579-add5-654746abd462.png)
    no-repeat center;
  background-size: cover;
  z-index: 28;
}
.agente-digitalizador-b {
  position: relative;
  width: 230px;
  height: 16px;
  margin: 25px 0 0 131px;
  background: url(./assets/images/563d808e-7fa7-4a35-ab40-0a7c98368533.png)
    no-repeat center;
  background-size: cover;
  z-index: 27;
}
.agente-digitalizador-c {
  position: relative;
  width: 286px;
  height: 25px;
  margin: 13px 0 0 75px;
  background: url(./assets/images/2cce452c-46a7-4725-a41c-7159c705a65c.png)
    no-repeat center;
  background-size: cover;
  z-index: 26;
}
.agente-digitalizador-d {
  position: relative;
  width: 316px;
  height: 16px;
  margin: 13px 0 0 45px;
  background: url(./assets/images/067ea002-0840-460c-83df-15611b3a19dd.png)
    no-repeat center;
  background-size: cover;
  z-index: 25;
}
.te-acompanamos {
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
  position: relative;
  width: 344px;
  height: 97px;
  margin: 40px 0 0 17px;
  color: #ffffff;
  font-family: Source Sans Pro, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  text-align: right;
  z-index: 32;
}
.rectangle-e {
  position: relative;
  width: 393px;
  height: 4028px;
  margin: 24px 0 0 0;
  background: #e8b408;
  overflow: visible auto;
}
.rectangle-f {
  position: relative;
  width: 393px;
  height: 61px;
  margin: 0 0 0 0;
  background: #ffffff;
  z-index: 3;
  overflow: visible auto;
}
.conbandera-kitdigital {
  position: relative;
  width: 359px;
  height: 51px;
  margin: 1px 0 0 17px;
  background: url(./assets/images/5e0a9110f022c09e9e37aaff99c3804222b8a8c7.png)
    no-repeat center;
  background-size: contain;
  z-index: 4;
}
.rectangle-10 {
  position: relative;
  width: 393px;
  height: 1164px;
  margin: 0 0 0 0;
  background: #000000;
  z-index: 24;
  overflow: visible auto;
}
.rectangle-11 {
  position: relative;
  width: 260px;
  height: 300px;
  margin: 456px 0 0 74px;
  background: url(./assets/images/fae2731f-ef57-4b87-b9ac-f54b5e44cc9d.png)
    no-repeat center;
  background-size: cover;
  z-index: 40;
  overflow: visible auto;
  border-radius: 0 15px 0 15px;
}
.subvencion-hasta-12 {
  position: relative;
  width: 259.23px;
  height: 81.397px;
  margin: 53.969px 0 0 0;
  font-family: Aldrich, var(--default-font-family);
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  text-align: center;
  z-index: 41;
}
.subvencion-13 {
  position: relative;
  color: #ffffff;
  font-family: Aldrich, var(--default-font-family);
  font-size: 40px;
  font-weight: 400;
  line-height: 30px;
  text-align: center;
}
.span {
  position: relative;
  color: #ffffff;
  font-family: Aldrich, var(--default-font-family);
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  text-align: center;
}
.span-14 {
  position: relative;
  color: #ffffff;
  font-family: Aldrich, var(--default-font-family);
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
  text-align: center;
}
.span-15 {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  position: relative;
  width: 259.23px;
  height: 32.736px;
  margin: 31.851px 0 0 0;
  color: #000000;
  font-family: Aldrich, var(--default-font-family);
  font-size: 56px;
  font-weight: 400;
  line-height: 18px;
  text-align: center;
  letter-spacing: -3.36px;
  z-index: 43;
  -webkit-text-stroke: 0.5px #000000;
}
.span-16 {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  position: relative;
  width: 259.23px;
  height: 24.773px;
  margin: 63.702px 0 0 0;
  color: #ffffff;
  font-family: Aldrich, var(--default-font-family);
  font-size: 24px;
  font-weight: 400;
  line-height: 18px;
  text-align: center;
  white-space: nowrap;
  z-index: 42;
}
.div {
  position: relative;
  width: 260px;
  height: 300px;
  margin: 33px 0 0 72px;
  background: url(./assets/images/37d92741-684a-486d-8e65-b26a0ebadfcd.png)
    no-repeat center;
  background-size: cover;
  z-index: 45;
  overflow: visible auto;
  border-radius: 0 15px 0 15px;
}
.div-17 {
  position: relative;
  width: 259.23px;
  height: 81.397px;
  margin: 53.969px 0 0 0;
  font-family: Aldrich, var(--default-font-family);
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  text-align: center;
  z-index: 46;
}
.span-18 {
  position: relative;
  color: #ffffff;
  font-family: Aldrich, var(--default-font-family);
  font-size: 40px;
  font-weight: 400;
  line-height: 30px;
  text-align: center;
}
.span-19 {
  position: relative;
  color: #ffffff;
  font-family: Aldrich, var(--default-font-family);
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  text-align: center;
}
.span-1a {
  position: relative;
  color: #ffffff;
  font-family: Aldrich, var(--default-font-family);
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
  text-align: center;
}
.span-1b {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  position: relative;
  width: 259.23px;
  height: 32.736px;
  margin: 31.851px 0 0 0;
  color: #000000;
  font-family: Aldrich, var(--default-font-family);
  font-size: 56px;
  font-weight: 400;
  line-height: 18px;
  text-align: center;
  letter-spacing: -3.36px;
  z-index: 48;
  -webkit-text-stroke: 0.5px #000000;
}
.span-1c {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  position: relative;
  width: 259.23px;
  height: 24.773px;
  margin: 63.702px 0 0 0;
  color: #ffffff;
  font-family: Aldrich, var(--default-font-family);
  font-size: 24px;
  font-weight: 400;
  line-height: 18px;
  text-align: center;
  white-space: nowrap;
  z-index: 47;
}
.span-1d {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  position: absolute;
  width: 319px;
  height: 302px;
  top: calc(50% - 546px);
  left: calc(50% - 159.5px);
  color: #ffffff;
  font-family: Source Sans Pro, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: center;
  z-index: 31;
}
.div-1e {
  position: absolute;
  width: 260px;
  height: 300px;
  top: 50%;
  left: 50%;
  background: url(./assets/images/3a14f78d-afaa-46eb-b903-81bfb90f461d.png)
    no-repeat center;
  background-size: cover;
  transform: translate(-47.5%, -152.67%);
  z-index: 35;
}
.div-1f {
  position: relative;
  width: 259.23px;
  height: 81.397px;
  margin: 37.969px 0 0 -0.12px;
  font-family: Aldrich, var(--default-font-family);
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  text-align: center;
  z-index: 36;
}
.span-20 {
  position: relative;
  color: #ffffff;
  font-family: Aldrich, var(--default-font-family);
  font-size: 40px;
  font-weight: 400;
  line-height: 30px;
  text-align: center;
}
.span-21 {
  position: relative;
  color: #ffffff;
  font-family: Aldrich, var(--default-font-family);
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  text-align: center;
}
.span-22 {
  position: relative;
  color: #ffffff;
  font-family: Aldrich, var(--default-font-family);
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
  text-align: center;
}
.span-23 {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  position: relative;
  width: 259.23px;
  height: 32.736px;
  margin: 31.851px 0 0 -0.12px;
  color: #000000;
  font-family: Aldrich, var(--default-font-family);
  font-size: 56px;
  font-weight: 400;
  line-height: 18px;
  text-align: center;
  letter-spacing: -3.36px;
  z-index: 38;
  -webkit-text-stroke: 0.5px #000000;
}
.span-24 {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  position: relative;
  width: 259.23px;
  height: 24.773px;
  margin: 63.702px 0 0 -0.12px;
  color: #ffffff;
  font-family: Aldrich, var(--default-font-family);
  font-size: 24px;
  font-weight: 400;
  line-height: 18px;
  text-align: center;
  white-space: nowrap;
  z-index: 37;
}
.digital-services {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  position: relative;
  width: 315px;
  height: 103px;
  margin: 34px 0 0 37px;
  color: #000000;
  font-family: Source Sans Pro, var(--default-font-family);
  font-size: 20px;
  font-weight: 600;
  line-height: 26px;
  text-align: center;
  z-index: 49;
}
.digital-solutions {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  position: relative;
  width: 314px;
  height: 67px;
  margin: 21px 0 0 42px;
  color: #000000;
  font-family: Source Sans Pro, var(--default-font-family);
  font-size: 20px;
  font-weight: 600;
  line-height: 26px;
  text-align: center;
  z-index: 78;
}
.rectangle-25 {
  position: relative;
  width: 342px;
  height: 817px;
  margin: 57px 0 0 26px;
  background: #ffffff;
  z-index: 52;
  overflow: visible auto;
  border-radius: 0 60px 0 60px;
  box-shadow: 0 8px 25.6px 0 rgba(0, 0, 0, 0.25);
}
.web-presence {
  position: relative;
  width: 265.44px;
  height: 82px;
  margin: 38px 0 0 38.28px;
  font-family: Aldrich, var(--default-font-family);
  font-size: 32px;
  font-weight: 400;
  line-height: 37px;
  text-align: left;
  z-index: 53;
}
.web-presence-26 {
  position: relative;
  color: #000000;
  font-family: Aldrich, var(--default-font-family);
  font-size: 30px;
  font-weight: 400;
  line-height: 39px;
  text-align: left;
}
.empty {
  position: relative;
  color: #000000;
  font-family: Aldrich, var(--default-font-family);
  font-size: 40px;
  font-weight: 400;
  line-height: 37px;
  text-align: left;
}
.empty-27 {
  position: relative;
  color: #000000;
  font-family: Aldrich, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 37px;
  text-align: left;
}
.empty-28 {
  position: relative;
  color: #000000;
  font-family: Aldrich, var(--default-font-family);
  font-size: 24px;
  font-weight: 400;
  line-height: 37px;
  text-align: left;
}
.web-design {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  position: relative;
  width: 252.345px;
  height: 307px;
  margin: 56px 0 0 40px;
  color: #000000;
  font-family: Source Sans Pro, var(--default-font-family);
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  text-align: left;
  z-index: 56;
}
.rectangle-29 {
  position: relative;
  width: 122.898px;
  height: 3px;
  margin: 52px 0 0 40px;
  background: #e4af01;
  z-index: 54;
}
.web-cost {
  display: flex;
  align-items: flex-start;
  position: relative;
  width: 265.944px;
  height: 193px;
  margin: 30px 0 0 40px;
  color: #000000;
  font-family: Source Sans Pro, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  text-align: justified;
  z-index: 55;
}
.rectangle-2a {
  position: relative;
  width: 342px;
  height: 876px;
  margin: 69px 0 0 30px;
  background: #ffffff;
  z-index: 61;
  overflow: visible auto;
  border-radius: 0 60px 0 60px;
  box-shadow: 0 8px 25.6px 0 rgba(0, 0, 0, 0.25);
}
.web-ecommerce {
  position: relative;
  width: 265.44px;
  height: 82px;
  margin: 40px 0 0 38.28px;
  font-family: Aldrich, var(--default-font-family);
  font-size: 32px;
  font-weight: 400;
  line-height: 37px;
  text-align: left;
  z-index: 62;
}
.web-ecommerce-2b {
  position: relative;
  color: #000000;
  font-family: Aldrich, var(--default-font-family);
  font-size: 30px;
  font-weight: 400;
  line-height: 37px;
  text-align: left;
}
.empty-2c {
  position: relative;
  color: #000000;
  font-family: Aldrich, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 37px;
  text-align: left;
}
.empty-2d {
  position: relative;
  color: #000000;
  font-family: Aldrich, var(--default-font-family);
  font-size: 24px;
  font-weight: 400;
  line-height: 37px;
  text-align: left;
}
.ecommerce-details {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  position: relative;
  width: 269px;
  height: 307px;
  margin: 56px 0 0 40px;
  color: #000000;
  font-family: Source Sans Pro, var(--default-font-family);
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  text-align: left;
  z-index: 65;
}
.rectangle-2e {
  position: relative;
  width: 122.898px;
  height: 3px;
  margin: 85px 0 0 41px;
  background: #e4af01;
  z-index: 63;
}
.ecommerce-cost {
  display: flex;
  align-items: flex-start;
  position: relative;
  width: 265.944px;
  height: 193px;
  margin: 31px 0 0 40px;
  color: #000000;
  font-family: Source Sans Pro, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  text-align: justified;
  z-index: 64;
}
.rectangle-2f {
  position: relative;
  width: 342px;
  height: 607px;
  margin: 69px 0 0 30px;
  background: #ffffff;
  z-index: 71;
  overflow: visible auto;
  border-radius: 0 60px 0 60px;
  box-shadow: 0 8px 25.6px 0 rgba(0, 0, 0, 0.25);
}
.gestion-redes-sociales {
  position: relative;
  width: 265.44px;
  height: 82px;
  margin: 39px 0 0 38.28px;
  font-family: Aldrich, var(--default-font-family);
  font-size: 32px;
  font-weight: 400;
  line-height: 37px;
  text-align: left;
  z-index: 72;
}
.gestion-redes-sociales-30 {
  position: relative;
  color: #000000;
  font-family: Aldrich, var(--default-font-family);
  font-size: 30px;
  font-weight: 400;
  line-height: 37px;
  text-align: left;
}
.br {
  position: relative;
  color: #000000;
  font-family: Aldrich, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 37px;
  text-align: left;
}
.br-31 {
  position: relative;
  color: #000000;
  font-family: Aldrich, var(--default-font-family);
  font-size: 24px;
  font-weight: 400;
  line-height: 37px;
  text-align: left;
}
.estrategia-redes-sociales {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  position: absolute;
  width: 269px;
  height: 307px;
  top: 137px;
  left: 40px;
  color: #000000;
  font-family: Source Sans Pro, var(--default-font-family);
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  text-align: left;
  z-index: 75;
}
.rectangle-32 {
  position: absolute;
  width: 122.898px;
  height: 3px;
  top: 348px;
  left: 50%;
  background: #e4af01;
  transform: translate(-106.59%, 0);
  z-index: 73;
}
.tarifa-mensual {
  display: flex;
  align-items: flex-start;
  position: absolute;
  width: 265.944px;
  height: 193px;
  top: 380px;
  left: 40px;
  color: #000000;
  font-family: Source Sans Pro, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  text-align: justified;
  z-index: 74;
}
.rectangle-33 {
  position: relative;
  width: 393px;
  height: 174px;
  margin: 0 0 0 0;
  background: #ffffff;
  z-index: 60;
  overflow: visible auto;
}
.sin-titulo {
  position: relative;
  width: 126px;
  height: 54px;
  margin: 41px 0 0 132px;
  background: url(./assets/images/f438b7ac3c6323b778d88c35978f400a77c7cd72.png)
    no-repeat center;
  background-size: cover;
  z-index: 76;
}
.rectangle-34 {
  position: relative;
  width: 1920px;
  height: 272px;
  margin: 312px 0 0 2px;
  background: #ffffff;
  z-index: 22;
  overflow: visible auto;
}
.sin-titulo-35 {
  position: relative;
  width: 370px;
  height: 160px;
  margin: 61px 0 0 14px;
  background: url(./assets/images/f438b7ac3c6323b778d88c35978f400a77c7cd72.png)
    no-repeat center;
  background-size: cover;
  z-index: 29;
}
.image {
  position: absolute;
  width: 1216.856px;
  height: 1204.255px;
  top: -256px;
  left: 490px;
  background: url(./assets/images/bc2826d9-5057-4d8d-953c-fa69d1f479db.png)
    no-repeat center;
  background-size: cover;
  z-index: 5;
}
.mask-group {
  position: absolute;
  width: 101.37%;
  height: 8.62%;
  top: -3.12%;
  left: -50.64%;
  background: url(./assets/images/82c49541-a37f-41a9-aa24-4e591efab5a0.png)
    no-repeat center;
  background-size: 100% 100%;
  z-index: 77;
}
.sin-titulo-36 {
  position: absolute;
  width: 3273.544px;
  height: 1709.144px;
  top: -101px;
  left: 676px;
  background: url(./assets/images/3a82ed4e-14e9-4a00-88ea-494888750fb8.png)
    no-repeat center;
  background-size: cover;
  z-index: 2;
}
.sin-titulo-37 {
  position: absolute;
  width: 1185.642px;
  height: 619.034px;
  top: 693px;
  left: -108px;
  background: url(./assets/images/476cab0e-078b-4349-9a1d-ba1b7a2b5801.png)
    no-repeat center;
  background-size: cover;
  z-index: 23;
}
.sin-titulo-38 {
  position: absolute;
  width: 1457.042px;
  height: 651.167px;
  top: 1557px;
  left: -1034px;
  background: url(./assets/images/830f95bb-fd5e-4c87-bc99-42969092657c.png)
    no-repeat center;
  background-size: cover;
  z-index: 30;
}
.sin-titulo-39 {
  position: absolute;
  width: 3273.544px;
  height: 1709.144px;
  top: 3288px;
  left: 537px;
  background: url(./assets/images/0ecc7f59-5570-4ee7-b3ba-a8c8ce956668.png)
    no-repeat center;
  background-size: cover;
  z-index: 1;
}
}

/* Estilos para tablets */
@media (min-width: 768px) and (max-width: 1023px) {
  /* Estilos específicos para tablets */
    .body-large {
      display: none;
  }
    .body-tablet {
      display: block;
  }
  .body-small {
      display: none;
  }
  .main-container {
    overflow: hidden;
  }
  
  .main-container {
    overflow: hidden;
  }
  
  .main-container,
  .main-container * {
    box-sizing: border-box;
  }
  
  input,
  select,
  textarea,
  button {
    outline: 0;
  }
  
  .main-container {
    position: relative;
    width: 744px;
    height: 3943px;
    margin: 0 auto;
    background: #000000;
    border: 1px solid #000000;
    overflow: hidden;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
  }
  .digitalization-agent {
    position: relative;
    width: 547px;
    height: 28px;
    margin: 516.742px 0 0 150px;
    background: url(./assets/images/f71131d0-ffc3-40d7-8713-98e283175c1d.png)
      no-repeat center;
    background-size: cover;
  }
  .economic-allocations {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    position: relative;
    width: 661px;
    height: 74px;
    margin: 351.258px 0 0 42px;
    color: #ffffff;
    font-family: Source Sans Pro, var(--default-font-family);
    font-size: 24px;
    font-weight: 600;
    line-height: 37px;
    text-align: center;
    z-index: 9;
  }
  .vector {
    position: relative;
    width: 656px;
    height: 257px;
    margin: 72.5px 0 0 43.5px;
    background: url(./assets/images/9e9edfb1-a606-4e9f-b01f-a5cf8407a2f6.png)
      no-repeat center;
    background-size: cover;
    z-index: 38;
  }
  .digital-vouchers {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    position: relative;
    width: 569px;
    height: 103px;
    margin: 111.5px 0 0 85px;
    color: #000000;
    font-family: Source Sans Pro, var(--default-font-family);
    font-size: 24px;
    font-weight: 600;
    line-height: 26px;
    text-align: center;
    z-index: 11;
  }
  .digital-solutions {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    position: relative;
    width: 567px;
    height: 67px;
    margin: 1px 0 0 95px;
    color: #000000;
    font-family: Source Sans Pro, var(--default-font-family);
    font-size: 24px;
    font-weight: 600;
    line-height: 26px;
    text-align: center;
    z-index: 12;
  }
  .rectangle {
    position: relative;
    width: 646px;
    height: 675.493px;
    margin: 44px 0 0 49px;
    background: #ffffff;
    z-index: 14;
    overflow: visible auto;
    border-radius: 0 60px 0 60px;
    box-shadow: 0 8px 25.6px 0 rgba(0, 0, 0, 0.25);
  }
  .web-presence {
    position: relative;
    width: 501.387px;
    height: 78.015px;
    margin: 63.744px 0 0 72.306px;
    font-family: Aldrich, var(--default-font-family);
    font-size: 32px;
    font-weight: 400;
    line-height: 37px;
    text-align: left;
    z-index: 15;
  }
  .web-presence-1 {
    position: relative;
    color: #000000;
    font-family: Aldrich, var(--default-font-family);
    font-size: 40px;
    font-weight: 400;
    line-height: 39px;
    text-align: left;
  }
  .line-break {
    position: relative;
    color: #000000;
    font-family: Aldrich, var(--default-font-family);
    font-size: 40px;
    font-weight: 400;
    line-height: 37px;
    text-align: left;
  }
  .line-break-2 {
    position: relative;
    color: #000000;
    font-family: Aldrich, var(--default-font-family);
    font-size: 16px;
    font-weight: 400;
    line-height: 37px;
    text-align: left;
  }
  .line-break-3 {
    position: relative;
    color: #000000;
    font-family: Aldrich, var(--default-font-family);
    font-size: 24px;
    font-weight: 400;
    line-height: 37px;
    text-align: left;
  }
  .cost-solution {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    position: relative;
    width: 502.339px;
    height: 183.62px;
    margin: 350.115px 0 0 71.355px;
    color: #000000;
    font-family: Source Sans Pro, var(--default-font-family);
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    z-index: 17;
  }
  .web-services {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    position: absolute;
    width: 476.651px;
    height: 292.08px;
    top: 183.62px;
    left: 73.258px;
    color: #000000;
    font-family: Source Sans Pro, var(--default-font-family);
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
    text-align: left;
    z-index: 18;
  }
  .rectangle-4 {
    position: absolute;
    width: 232.141px;
    height: 2.854px;
    top: 457.623px;
    left: 50%;
    background: #e4af01;
    transform: translate(-107.99%, 0);
    z-index: 16;
  }
  .rectangle-5 {
    position: relative;
    width: 650px;
    height: 586.819px;
    margin: 798.688px 0 0 47px;
    background: #ffffff;
    z-index: 30;
    overflow: visible auto;
    border-radius: 0 60px 0 60px;
    box-shadow: 0 8px 25.6px 0 rgba(0, 0, 0, 0.25);
  }
  .social-media-management {
    position: relative;
    width: 504.492px;
    height: 44.336px;
    margin: 64.242px 0 0 72.754px;
    font-family: Aldrich, var(--default-font-family);
    font-size: 32px;
    font-weight: 400;
    line-height: 37px;
    text-align: left;
    text-overflow: initial;
    white-space: nowrap;
    z-index: 31;
  }
  .social-media-management-6 {
    position: relative;
    color: #000000;
    font-family: Aldrich, var(--default-font-family);
    font-size: 40px;
    font-weight: 400;
    line-height: 39px;
    text-align: left;
  }
  .line-break-7 {
    position: relative;
    color: #000000;
    font-family: Aldrich, var(--default-font-family);
    font-size: 40px;
    font-weight: 400;
    line-height: 48px;
    text-align: left;
  }
  .line-break-8 {
    position: relative;
    color: #000000;
    font-family: Aldrich, var(--default-font-family);
    font-size: 16px;
    font-weight: 400;
    line-height: 37px;
    text-align: left;
  }
  .double-line-break {
    position: relative;
    color: #000000;
    font-family: Aldrich, var(--default-font-family);
    font-size: 24px;
    font-weight: 400;
    line-height: 37px;
    text-align: left;
  }
  .monthly-rate {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    position: relative;
    width: 514.065px;
    height: 175.534px;
    margin: 284.06px 0 0 75.625px;
    color: #000000;
    font-family: Source Sans Pro, var(--default-font-family);
    font-size: 16px;
    font-weight: 400;
    line-height: 27px;
    text-align: left;
    z-index: 33;
  }
  .social-media-services {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    position: absolute;
    width: 489.175px;
    height: 208.689px;
    top: 164.654px;
    left: 76.583px;
    color: #000000;
    font-family: Source Sans Pro, var(--default-font-family);
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
    text-align: left;
    z-index: 34;
  }
  .rectangle-9 {
    position: absolute;
    width: 233.579px;
    height: 2.714px;
    top: 361.651px;
    left: 50%;
    background: #e4af01;
    transform: translate(-107.99%, 0);
    z-index: 32;
  }
  .rectangle-a {
    position: relative;
    width: 744px;
    height: 152px;
    margin: 111px 0 0 0;
    background: #ffffff;
    z-index: 35;
    overflow: visible auto;
  }
  .untitled {
    position: relative;
    width: 154px;
    height: 66px;
    margin: 43px 0 0 291px;
    background: url(./assets/images/f438b7ac3c6323b778d88c35978f400a77c7cd72.png)
      no-repeat center;
    background-size: cover;
    z-index: 36;
  }
  .mask-group {
    position: absolute;
    width: 92.65%;
    height: 17.47%;
    top: -4.69%;
    left: -36.02%;
    background: url(./assets/images/1d632812-e1c6-495e-ac18-d99da1e31e39.png)
      no-repeat center;
    background-size: 100% 100%;
    z-index: 5;
  }
  .agente-digitalizador {
    position: absolute;
    width: 273px;
    height: 16px;
    top: 340.742px;
    left: 423px;
    background: url(./assets/images/80d98b9b-e457-465f-b44c-08502f903361.png)
      no-repeat center;
    background-size: cover;
    z-index: 3;
  }
  .agente-digitalizador-b {
    position: absolute;
    width: 398px;
    height: 28px;
    top: 399.742px;
    left: 298px;
    background: url(./assets/images/367e1893-ac7a-445d-9204-62b44663f044.png)
      no-repeat center;
    background-size: cover;
    z-index: 2;
  }
  .agente-digitalizador-c {
    position: absolute;
    width: 495px;
    height: 43px;
    top: 450.742px;
    left: 201px;
    background: url(./assets/images/727e9e96-9646-4ff9-91f1-b12cf8813f2b.png)
      no-repeat center;
    background-size: cover;
    z-index: 1;
  }
  .te-acompanamos {
    display: flex;
    align-items: flex-start;
    justify-content: flex-end;
    position: absolute;
    width: 595px;
    height: 168px;
    top: 612.742px;
    right: 46px;
    color: #ffffff;
    font-family: Source Sans Pro, var(--default-font-family);
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    text-align: right;
    z-index: 4;
  }
  .rectangle-d {
    position: absolute;
    width: 100%;
    height: 2.23%;
    top: 18.69%;
    left: -0.13%;
    background: #ffffff;
    z-index: 6;
  }
  .conbandera-kitdigital {
    position: relative;
    width: 615px;
    height: 87px;
    margin: 0 0 0 64px;
    background: url(./assets/images/5e0a9110f022c09e9e37aaff99c3804222b8a8c7.png)
      no-repeat center;
    background-size: contain;
    z-index: 8;
  }
  .rectangle-e {
    position: absolute;
    width: 100%;
    height: 61.93%;
    top: 34.19%;
    left: -0.13%;
    background: url(./assets/images/25313cd7-8c9a-40fe-a2d5-370b6231bdad.png)
      no-repeat center;
    background-size: 100% 100%;
    z-index: 7;
  }
  .sin-titulo {
    position: absolute;
    width: 2491.743px;
    height: 1260.226px;
    top: 1372px;
    left: -1796px;
    background: url(./assets/images/17efda63-8b6a-458e-8c50-113649d11994.png)
      no-repeat center;
    background-size: cover;
    z-index: 10;
  }
  .rectangle-f {
    position: absolute;
    width: 652px;
    height: 645.278px;
    top: 2364px;
    left: 50%;
    background: #ffffff;
    transform: translate(-50.15%, 0);
    z-index: 23;
    border-radius: 0 60px 0 60px;
    box-shadow: 0 8px 25.6px 0 rgba(0, 0, 0, 0.25);
  }
  .sitio-web-comercio-electronico {
    position: relative;
    width: 446.51px;
    height: 80.66px;
    margin: 69.137px 0 0 72.978px;
    font-family: Aldrich, var(--default-font-family);
    font-size: 32px;
    font-weight: 400;
    line-height: 37px;
    text-align: left;
    z-index: 24;
  }
  .sitio-web-comercio-electronico-10 {
    position: relative;
    color: #000000;
    font-family: Aldrich, var(--default-font-family);
    font-size: 40px;
    font-weight: 400;
    line-height: 39px;
    text-align: left;
  }
  .empty {
    position: relative;
    color: #000000;
    font-family: Aldrich, var(--default-font-family);
    font-size: 40px;
    font-weight: 400;
    line-height: 48px;
    text-align: left;
  }
  .diseno-ux-ui-desarrollo {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    position: relative;
    width: 516.607px;
    height: 219.894px;
    margin: 15.364px 0 0 74.898px;
    color: #000000;
    font-family: Source Sans Pro, var(--default-font-family);
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
    text-align: left;
    text-overflow: initial;
    z-index: 27;
    overflow: hidden;
  }
  .rectangle-11 {
    position: relative;
    width: 234.298px;
    height: 2.881px;
    margin: 32.648px 0 0 72.978px;
    background: #e4af01;
    z-index: 25;
  }
  .coste-solucion {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    position: absolute;
    width: 482.038px;
    height: 210.292px;
    top: 2813.39px;
    left: 117.978px;
    color: #000000;
    font-family: Source Sans Pro, var(--default-font-family);
    font-size: 16px;
    font-weight: 400;
    line-height: 27px;
    text-align: left;
    z-index: 26;
  }
  
}

/* Estilos para pantallas más grandes */
@media (min-width: 1024px) {
  /* Estilos específicos para pantallas más grandes */
    .body-large {
      display: block;
  }
    .body-tablet {
      display: none;
  }
  .body-small {
      display: none;
  }
  .main-container {
    overflow: hidden;
  }
  
  .main-container,
  .main-container * {
    box-sizing: border-box;
  }
  
  input,
  select,
  textarea,
  button {
    outline: 0;
  }
  
  .main-container {
    position: relative;
    width: calc(1920 * var(--rpx));
    height: calc(5201 * var(--rpx));
    margin: 0 auto;
    background: #000000;
    overflow: hidden;
  }
  .flex-row-center {
    position: relative;
    width: calc(2414 * var(--rpx));
    height: calc(1560.9999630451202 * var(--rpx));
    margin: calc(-255.99996304512024 * var(--rpx)) 0 0 calc(-494 * var(--rpx));
    z-index: 51;
  }
  .image {
    position: absolute;
    width: calc(1216.8555611371994 * var(--rpx));
    height: calc(1204.2547990083694 * var(--rpx));
    top: 0;
    left: calc(984 * var(--rpx));
    background: url(./assets/images/4c1cee72-4b5c-4021-b31b-e41466a30053.png)
      no-repeat center;
    background-size: cover;
    z-index: 7;
  }
  .mask-group {
    position: absolute;
    width: 55.34%;
    height: 75.59%;
    top: 11.31%;
    left: 0;
    background: url(./assets/images/0d42afe4-caa8-49ad-bde6-0488d57c0405.png)
      no-repeat center;
    background-size: 100% 100%;
    z-index: 51;
  }
  .vector {
    position: relative;
    width: calc(708.70849609375 * var(--rpx));
    height: calc(993.0771484375 * var(--rpx));
    margin: calc(81.0079345703125 * var(--rpx)) 0 0 calc(494 * var(--rpx));
    background: url(./assets/images/3d3dd85e-3741-4b55-9dfe-2aeac3e3e227.png)
      no-repeat center;
    background-size: cover;
    z-index: 3;
  }
  .agente-digitalizador {
    position: absolute;
    width: calc(687 * var(--rpx));
    height: calc(245 * var(--rpx));
    top: calc(553.9999630451202 * var(--rpx));
    right: calc(114 * var(--rpx));
    font-family: Aldrich, var(--default-font-family);
    font-size: calc(32 * var(--rpx));
    font-weight: 400;
    line-height: calc(18 * var(--rpx));
    text-align: right;
    z-index: 8;
  }
  .agente-digitalizador-1 {
    position: relative;
    color: #ffffff;
    font-family: Aldrich, var(--default-font-family);
    font-size: calc(20 * var(--rpx));
    font-weight: 400;
    line-height: calc(24 * var(--rpx));
    text-align: right;
  }
  .ayudas-digitalizar {
    position: relative;
    color: #e8b408;
    font-family: Aldrich, var(--default-font-family);
    font-size: calc(48 * var(--rpx));
    font-weight: 400;
    line-height: calc(52 * var(--rpx));
    text-align: right;
    text-transform: uppercase;
  }
  .te-acompanamos {
    display: flex;
    align-items: flex-start;
    justify-content: flex-end;
    position: absolute;
    width: calc(614 * var(--rpx));
    height: calc(149 * var(--rpx));
    top: calc(792.9999630451202 * var(--rpx));
    right: calc(114 * var(--rpx));
    color: #ffffff;
    font-family: Source Sans Pro, var(--default-font-family);
    font-size: calc(20 * var(--rpx));
    font-weight: 400;
    line-height: calc(27 * var(--rpx));
    text-align: right;
    z-index: 10;
  }
  .primary-button {
    position: absolute;
    width: calc(150 * var(--rpx));
    height: calc(61 * var(--rpx));
    top: 50%;
    right: calc(116 * var(--rpx));
    background: #e8b408;
    transform: translate(0, 353.28%);
    z-index: 11;
    overflow: hidden;
    border-radius: calc(5 * var(--rpx));
  }
  .saber-mas {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    position: absolute;
    height: calc(21 * var(--rpx));
    top: calc(20 * var(--rpx));
    left: calc(30 * var(--rpx));
    color: #000000;
    font-family: Source Sans Pro, var(--default-font-family);
    font-size: calc(20 * var(--rpx));
    font-weight: 600;
    line-height: calc(18 * var(--rpx));
    text-align: left;
    white-space: nowrap;
    z-index: 12;
  }
  .rectangle {
    position: absolute;
    width: 79.54%;
    height: 14.61%;
    top: 85.39%;
    left: 20.46%;
    background: #ffffff;
    z-index: 5;
  }
  .conbandera-kitdigital {
    position: relative;
    width: calc(1587 * var(--rpx));
    height: calc(225 * var(--rpx));
    margin: 0 0 0 calc(166 * var(--rpx));
    background: url(./assets/images/5e0a9110f022c09e9e37aaff99c3804222b8a8c7.png)
      no-repeat center;
    background-size: contain;
    z-index: 6;
  }
  .bono-contempla {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    position: relative;
    width: calc(845 * var(--rpx));
    height: calc(74 * var(--rpx));
    margin: calc(70 * var(--rpx)) 0 0 calc(538 * var(--rpx));
    color: #ffffff;
    font-family: Source Sans Pro, var(--default-font-family);
    font-size: calc(32 * var(--rpx));
    font-weight: 600;
    line-height: calc(37 * var(--rpx));
    text-align: center;
    z-index: 9;
  }
  .flex-row-bb {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    width: calc(1036.5272827148438 * var(--rpx));
    height: calc(377.45452880859375 * var(--rpx));
    margin: calc(112 * var(--rpx)) 0 0 calc(442 * var(--rpx));
    z-index: 19;
  }
  .rectangle-2 {
    flex-shrink: 0;
    position: relative;
    width: calc(292.52728271484375 * var(--rpx));
    height: calc(377.45452880859375 * var(--rpx));
    background: url(./assets/images/34af44d8-b4dd-4a4f-9d7c-e99d637aa6f4.png)
      no-repeat center;
    background-size: cover;
    z-index: 14;
    border-radius: 0 calc(15 * var(--rpx)) 0 calc(15 * var(--rpx));
  }
  .subvencion-hasta {
    position: relative;
    width: calc(293 * var(--rpx));
    height: calc(92 * var(--rpx));
    margin: calc(61 * var(--rpx)) 0 0 0;
    font-family: Aldrich, var(--default-font-family);
    font-size: calc(20 * var(--rpx));
    font-weight: 400;
    line-height: calc(30 * var(--rpx));
    text-align: center;
    z-index: 15;
  }
  .subvencion {
    position: relative;
    color: #ffffff;
    font-family: Aldrich, var(--default-font-family);
    font-size: calc(40 * var(--rpx));
    font-weight: 400;
    line-height: calc(30 * var(--rpx));
    text-align: center;
  }
  .nbsp {
    position: relative;
    color: #ffffff;
    font-family: Aldrich, var(--default-font-family);
    font-size: calc(20 * var(--rpx));
    font-weight: 400;
    line-height: calc(30 * var(--rpx));
    text-align: center;
  }
  .hasta {
    position: relative;
    color: #ffffff;
    font-family: Aldrich, var(--default-font-family);
    font-size: calc(24 * var(--rpx));
    font-weight: 400;
    line-height: calc(30 * var(--rpx));
    text-align: center;
  }
  .euros {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    position: relative;
    width: calc(293 * var(--rpx));
    height: calc(37 * var(--rpx));
    margin: calc(36 * var(--rpx)) 0 0 0;
    color: #000000;
    font-family: Aldrich, var(--default-font-family);
    font-size: calc(56 * var(--rpx));
    font-weight: 400;
    line-height: calc(18 * var(--rpx));
    text-align: center;
    letter-spacing: calc(-3.36 * var(--rpx));
    z-index: 17;
    -webkit-text-stroke: calc(0.5 * var(--rpx)) #000000;
  }
  .empleados {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    position: relative;
    width: calc(293 * var(--rpx));
    height: calc(28 * var(--rpx));
    margin: calc(72 * var(--rpx)) 0 0 0;
    color: #ffffff;
    font-family: Aldrich, var(--default-font-family);
    font-size: calc(24 * var(--rpx));
    font-weight: 400;
    line-height: calc(18 * var(--rpx));
    text-align: center;
    z-index: 16;
  }
  .rectangle-3 {
    flex-shrink: 0;
    position: relative;
    width: calc(292.52728271484375 * var(--rpx));
    height: calc(377.45452880859375 * var(--rpx));
    background: url(./assets/images/484365f6-4126-4d63-a419-db55a06051fe.png)
      no-repeat center;
    background-size: cover;
    z-index: 18;
    border-radius: 0 calc(15 * var(--rpx)) 0 calc(15 * var(--rpx));
  }
  .subvencion-hasta-4 {
    position: relative;
    width: calc(293 * var(--rpx));
    height: calc(92 * var(--rpx));
    margin: calc(61 * var(--rpx)) 0 0 0;
    font-family: Aldrich, var(--default-font-family);
    font-size: calc(20 * var(--rpx));
    font-weight: 400;
    line-height: calc(30 * var(--rpx));
    text-align: center;
    z-index: 20;
  }
  .subvencion-5 {
    position: relative;
    color: #ffffff;
    font-family: Aldrich, var(--default-font-family);
    font-size: calc(40 * var(--rpx));
    font-weight: 400;
    line-height: calc(30 * var(--rpx));
    text-align: center;
  }
  .nbsp-6 {
    position: relative;
    color: #ffffff;
    font-family: Aldrich, var(--default-font-family);
    font-size: calc(20 * var(--rpx));
    font-weight: 400;
    line-height: calc(30 * var(--rpx));
    text-align: center;
  }
  .hasta-7 {
    position: relative;
    color: #ffffff;
    font-family: Aldrich, var(--default-font-family);
    font-size: calc(24 * var(--rpx));
    font-weight: 400;
    line-height: calc(30 * var(--rpx));
    text-align: center;
  }
  .euros-8 {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    position: relative;
    width: calc(293 * var(--rpx));
    height: calc(37 * var(--rpx));
    margin: calc(36 * var(--rpx)) 0 0 0;
    color: #000000;
    font-family: Aldrich, var(--default-font-family);
    font-size: calc(56 * var(--rpx));
    font-weight: 400;
    line-height: calc(18 * var(--rpx));
    text-align: center;
    letter-spacing: calc(-3.36 * var(--rpx));
    z-index: 24;
    -webkit-text-stroke: calc(0.5 * var(--rpx)) #000000;
  }
  .empleados-3-9 {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    position: relative;
    width: calc(293 * var(--rpx));
    height: calc(28 * var(--rpx));
    margin: calc(72 * var(--rpx)) 0 0 0;
    color: #ffffff;
    font-family: Aldrich, var(--default-font-family);
    font-size: calc(24 * var(--rpx));
    font-weight: 400;
    line-height: calc(18 * var(--rpx));
    text-align: center;
    z-index: 22;
  }
  .rectangle-9 {
    flex-shrink: 0;
    position: relative;
    width: calc(292.52728271484375 * var(--rpx));
    height: calc(377.45452880859375 * var(--rpx));
    background: url(./assets/images/583034dc-19c9-4c3c-91b0-7b12ed42be42.png)
      no-repeat center;
    background-size: cover;
    z-index: 19;
    border-radius: 0 calc(15 * var(--rpx)) 0 calc(15 * var(--rpx));
  }
  .subvencion-hasta-a {
    position: relative;
    width: calc(293 * var(--rpx));
    height: calc(92 * var(--rpx));
    margin: calc(61 * var(--rpx)) 0 0 0;
    font-family: Aldrich, var(--default-font-family);
    font-size: calc(20 * var(--rpx));
    font-weight: 400;
    line-height: calc(30 * var(--rpx));
    text-align: center;
    z-index: 21;
  }
  .subvencion-b {
    position: relative;
    color: #ffffff;
    font-family: Aldrich, var(--default-font-family);
    font-size: calc(40 * var(--rpx));
    font-weight: 400;
    line-height: calc(30 * var(--rpx));
    text-align: center;
  }
  .nbsp-c {
    position: relative;
    color: #ffffff;
    font-family: Aldrich, var(--default-font-family);
    font-size: calc(20 * var(--rpx));
    font-weight: 400;
    line-height: calc(30 * var(--rpx));
    text-align: center;
  }
  .hasta-d {
    position: relative;
    color: #ffffff;
    font-family: Aldrich, var(--default-font-family);
    font-size: calc(24 * var(--rpx));
    font-weight: 400;
    line-height: calc(30 * var(--rpx));
    text-align: center;
  }
  .text-13 {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    position: relative;
    width: calc(293 * var(--rpx));
    height: calc(37 * var(--rpx));
    margin: calc(36 * var(--rpx)) 0 0 0;
    color: #000000;
    font-family: Aldrich, var(--default-font-family);
    font-size: calc(56 * var(--rpx));
    font-weight: 400;
    line-height: calc(18 * var(--rpx));
    text-align: center;
    letter-spacing: calc(-3.36 * var(--rpx));
    z-index: 25;
    -webkit-text-stroke: calc(0.5 * var(--rpx)) #000000;
  }
  .empleados-0-2 {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    position: relative;
    width: calc(293 * var(--rpx));
    height: calc(28 * var(--rpx));
    margin: calc(72 * var(--rpx)) 0 0 0;
    color: #ffffff;
    font-family: Aldrich, var(--default-font-family);
    font-size: calc(24 * var(--rpx));
    font-weight: 400;
    line-height: calc(18 * var(--rpx));
    text-align: center;
    z-index: 23;
  }
  .rectangle-e {
    position: relative;
    width: calc(1920 * var(--rpx));
    height: calc(2860 * var(--rpx));
    margin: calc(130.54547119140625 * var(--rpx)) 0 0 0;
    font-size: 0px;
    background: #e8b408;
    overflow: visible auto;
  }
  .bonos-digitales {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    position: relative;
    width: calc(1184 * var(--rpx));
    height: calc(191 * var(--rpx));
    margin: calc(113 * var(--rpx)) 0 0 calc(372 * var(--rpx));
    color: #000000;
    font-family: Source Sans Pro, var(--default-font-family);
    font-size: calc(32 * var(--rpx));
    font-weight: 600;
    line-height: calc(37 * var(--rpx));
    text-align: center;
    z-index: 26;
  }
  .rectangle-f {
    position: relative;
    width: calc(679 * var(--rpx));
    height: calc(710 * var(--rpx));
    margin: calc(61 * var(--rpx)) 0 0 calc(622 * var(--rpx));
    background: #ffffff;
    z-index: 37;
    overflow: visible auto;
    border-radius: 0 calc(60 * var(--rpx)) 0 calc(60 * var(--rpx));
    box-shadow: 0 calc(8 * var(--rpx)) calc(25.600000381469727 * var(--rpx)) 0
      rgba(0, 0, 0, 0.25);
  }
  .sitio-web-presencia {
    position: relative;
    width: calc(527 * var(--rpx));
    height: calc(82 * var(--rpx));
    margin: calc(67 * var(--rpx)) 0 0 calc(76 * var(--rpx));
    font-family: Aldrich, var(--default-font-family);
    font-size: calc(32 * var(--rpx));
    font-weight: 400;
    line-height: calc(37 * var(--rpx));
    text-align: left;
    z-index: 38;
  }
  .sitio-web-presencia-10 {
    position: relative;
    color: #000000;
    font-family: Aldrich, var(--default-font-family);
    font-size: calc(40 * var(--rpx));
    font-weight: 400;
    line-height: calc(39 * var(--rpx));
    text-align: left;
  }
  .text-17 {
    position: relative;
    color: #000000;
    font-family: Aldrich, var(--default-font-family);
    font-size: calc(40 * var(--rpx));
    font-weight: 400;
    line-height: calc(37 * var(--rpx));
    text-align: left;
  }
  .line-break {
    position: relative;
    color: #000000;
    font-family: Aldrich, var(--default-font-family);
    font-size: calc(16 * var(--rpx));
    font-weight: 400;
    line-height: calc(37 * var(--rpx));
    text-align: left;
  }
  .line-break-11 {
    position: relative;
    color: #000000;
    font-family: Aldrich, var(--default-font-family);
    font-size: calc(24 * var(--rpx));
    font-weight: 400;
    line-height: calc(37 * var(--rpx));
    text-align: left;
  }
  .web-project-info {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    position: relative;
    width: calc(528 * var(--rpx));
    height: calc(193 * var(--rpx));
    margin: calc(368 * var(--rpx)) 0 0 calc(75 * var(--rpx));
    color: #000000;
    font-family: Source Sans Pro, var(--default-font-family);
    font-size: calc(16 * var(--rpx));
    font-weight: 400;
    line-height: calc(24 * var(--rpx));
    text-align: left;
    z-index: 40;
  }
  .web-project-details {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    position: absolute;
    width: calc(501 * var(--rpx));
    height: calc(307 * var(--rpx));
    top: calc(193 * var(--rpx));
    left: calc(77 * var(--rpx));
    color: #000000;
    font-family: Source Sans Pro, var(--default-font-family);
    font-size: calc(16 * var(--rpx));
    font-weight: 400;
    line-height: calc(30 * var(--rpx));
    text-align: left;
    z-index: 41;
  }
  .rectangle-12 {
    position: absolute;
    width: calc(244 * var(--rpx));
    height: calc(3 * var(--rpx));
    top: calc(481 * var(--rpx));
    left: 50%;
    background: #e4af01;
    transform: translate(-107.99%, 0);
    z-index: 39;
  }
  .rectangle-13 {
    position: relative;
    width: calc(679 * var(--rpx));
    height: calc(613 * var(--rpx));
    margin: calc(982 * var(--rpx)) 0 0 calc(614 * var(--rpx));
    background: #ffffff;
    z-index: 44;
    overflow: visible auto;
    border-radius: 0 calc(60 * var(--rpx)) 0 calc(60 * var(--rpx));
    box-shadow: 0 calc(8 * var(--rpx)) calc(25.600000381469727 * var(--rpx)) 0
      rgba(0, 0, 0, 0.25);
  }
  .social-media-management {
    position: relative;
    width: calc(527 * var(--rpx));
    height: calc(46.3140754699707 * var(--rpx));
    margin: calc(67.108154296875 * var(--rpx)) 0 0 calc(76 * var(--rpx));
    font-family: Aldrich, var(--default-font-family);
    font-size: calc(32 * var(--rpx));
    font-weight: 400;
    line-height: calc(37 * var(--rpx));
    text-align: left;
    text-overflow: initial;
    white-space: nowrap;
    z-index: 45;
  }
  .social-media-management-14 {
    position: relative;
    color: #000000;
    font-family: Aldrich, var(--default-font-family);
    font-size: calc(40 * var(--rpx));
    font-weight: 400;
    line-height: calc(39 * var(--rpx));
    text-align: left;
  }
  .line-break-15 {
    position: relative;
    color: #000000;
    font-family: Aldrich, var(--default-font-family);
    font-size: calc(40 * var(--rpx));
    font-weight: 400;
    line-height: calc(48 * var(--rpx));
    text-align: left;
  }
  .line-break-16 {
    position: relative;
    color: #000000;
    font-family: Aldrich, var(--default-font-family);
    font-size: calc(16 * var(--rpx));
    font-weight: 400;
    line-height: calc(37 * var(--rpx));
    text-align: left;
  }
  .double-line-break {
    position: relative;
    color: #000000;
    font-family: Aldrich, var(--default-font-family);
    font-size: calc(24 * var(--rpx));
    font-weight: 400;
    line-height: calc(37 * var(--rpx));
    text-align: left;
  }
  .social-media-solution {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    position: relative;
    width: calc(537 * var(--rpx));
    height: calc(183.3659210205078 * var(--rpx));
    margin: calc(296.7332878112793 * var(--rpx)) 0 0 calc(79 * var(--rpx));
    color: #000000;
    font-family: Source Sans Pro, var(--default-font-family);
    font-size: calc(16 * var(--rpx));
    font-weight: 400;
    line-height: calc(27 * var(--rpx));
    text-align: left;
    z-index: 47;
  }
  .social-media-details {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    position: absolute;
    width: calc(511 * var(--rpx));
    height: calc(218 * var(--rpx));
    top: calc(172 * var(--rpx));
    left: calc(80 * var(--rpx));
    color: #000000;
    font-family: Source Sans Pro, var(--default-font-family);
    font-size: calc(16 * var(--rpx));
    font-weight: 400;
    line-height: calc(30 * var(--rpx));
    text-align: left;
    z-index: 48;
  }
  .rectangle-17 {
    position: absolute;
    width: calc(244 * var(--rpx));
    height: calc(2.8355555534362793 * var(--rpx));
    top: calc(377.78662109375 * var(--rpx));
    left: 50%;
    background: #e4af01;
    transform: translate(-107.99%, 0);
    z-index: 46;
  }
  .rectangle-18 {
    position: absolute;
    width: calc(679 * var(--rpx));
    height: calc(672 * var(--rpx));
    top: calc(1222 * var(--rpx));
    left: 50%;
    background: #ffffff;
    transform: translate(-50.96%, 0);
    z-index: 31;
    border-radius: 0 calc(60 * var(--rpx)) 0 calc(60 * var(--rpx));
    box-shadow: 0 calc(8 * var(--rpx)) calc(25.600000381469727 * var(--rpx)) 0
      rgba(0, 0, 0, 0.25);
  }
  .sitio-web-comercio-electronico {
    position: relative;
    width: calc(465 * var(--rpx));
    height: calc(84 * var(--rpx));
    margin: calc(72 * var(--rpx)) 0 0 calc(76 * var(--rpx));
    font-family: Aldrich, var(--default-font-family);
    font-size: calc(32 * var(--rpx));
    font-weight: 400;
    line-height: calc(37 * var(--rpx));
    text-align: left;
    z-index: 32;
  }
  .sitio-web-comercio-electronico-19 {
    position: relative;
    color: #000000;
    font-family: Aldrich, var(--default-font-family);
    font-size: calc(40 * var(--rpx));
    font-weight: 400;
    line-height: calc(39 * var(--rpx));
    text-align: left;
  }
  .br {
    position: relative;
    color: #000000;
    font-family: Aldrich, var(--default-font-family);
    font-size: calc(40 * var(--rpx));
    font-weight: 400;
    line-height: calc(48 * var(--rpx));
    text-align: left;
  }
  .diseno-ux-ui-desarrollo {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    position: relative;
    width: calc(538 * var(--rpx));
    height: calc(229 * var(--rpx));
    margin: calc(16 * var(--rpx)) 0 0 calc(78 * var(--rpx));
    color: #000000;
    font-family: Source Sans Pro, var(--default-font-family);
    font-size: calc(16 * var(--rpx));
    font-weight: 400;
    line-height: calc(30 * var(--rpx));
    text-align: left;
    text-overflow: initial;
    z-index: 35;
    overflow: hidden;
  }
  .rectangle-1a {
    position: relative;
    width: calc(244 * var(--rpx));
    height: calc(3 * var(--rpx));
    margin: calc(34 * var(--rpx)) 0 0 calc(76 * var(--rpx));
    background: #e4af01;
    z-index: 33;
  }
  .coste-solucion {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    position: absolute;
    width: calc(502 * var(--rpx));
    height: calc(219 * var(--rpx));
    top: calc(1690 * var(--rpx));
    left: calc(690 * var(--rpx));
    color: #000000;
    font-family: Source Sans Pro, var(--default-font-family);
    font-size: calc(16 * var(--rpx));
    font-weight: 400;
    line-height: calc(27 * var(--rpx));
    text-align: left;
    z-index: 34;
  }
  .rectangle-1b {
    position: relative;
    width: calc(1920 * var(--rpx));
    height: calc(272 * var(--rpx));
    margin: 0 0 0 calc(2 * var(--rpx));
    background: #ffffff;
    z-index: 49;
    overflow: visible auto;
  }
  .sin-titulo {
    position: relative;
    width: calc(370 * var(--rpx));
    height: calc(160 * var(--rpx));
    margin: calc(61 * var(--rpx)) 0 0 calc(777 * var(--rpx));
    background: url(./assets/images/f438b7ac3c6323b778d88c35978f400a77c7cd72.png)
      no-repeat center;
    background-size: cover;
    z-index: 50;
  }
  .sin-titulo-1c {
    position: absolute;
    width: calc(3273.543813675642 * var(--rpx));
    height: calc(1709.1442350894213 * var(--rpx));
    top: calc(-101 * var(--rpx));
    left: calc(676.0000312626362 * var(--rpx));
    background: url(./assets/images/c5a80cef-e9ed-46cf-b40d-c8647814265a.png)
      no-repeat center;
    background-size: cover;
    z-index: 4;
  }
  .sin-titulo-1d {
    position: absolute;
    width: calc(3162.3203667104244 * var(--rpx));
    height: calc(1413.2728288918734 * var(--rpx));
    top: calc(1931.0001203268766 * var(--rpx));
    left: calc(-2422.9999655485153 * var(--rpx));
    background: url(./assets/images/01ea4dc6-06a6-42fe-ae34-790228cfb66c.png)
      no-repeat center;
    background-size: cover;
    z-index: 1;
  }
  .sin-titulo-1e {
    position: absolute;
    width: calc(3273.543813675642 * var(--rpx));
    height: calc(1709.1442350894213 * var(--rpx));
    top: calc(3288 * var(--rpx));
    left: calc(537.0000312626362 * var(--rpx));
    background: url(./assets/images/b7da278d-a68f-4116-a022-e6936fdf47f2.png)
      no-repeat center;
    background-size: cover;
    z-index: 2;
  }
  
}
