/* screen - inicio */

.inicio {
  background-color: transparent;
  /*margin: 0px;
  min-height: 832px;
  min-width: 1280px;
  opacity: 1;
  overflow-x: hidden;
  position: relative;*/
  width: 100%;
}

.inicio .rectangle-37-C61RwL {
  --z-index: 0;
  background-color: #ffffff;
  height: 3786px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 100px;
  width: 1280px;
}

.inicio .feet-C61RwL {
  --z-index: 1;
  background-color: transparent;
  height: 12.86%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 454.21%;
  width: 100.16%;
}

.inicio .rectangle-10-qVH3J1 {
  --z-index: 0;
  background-color: #608dc2;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 99.84%;
}

.inicio .x2023-brain-mxico-qVH3J1 {
  --z-index: 1;
  background-color: transparent;
  color: #ffffff;
  font-family: 'Roboto', Helvetica;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  height: auto;
  left: 974px;
  letter-spacing: 0.00px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: center;
  top: 75px;
  white-space: nowrap;
  width: auto;
}

.inicio .botn-appstore-qVH3J1 {
  --z-index: 2;
  background-color: transparent;
  height: 46.61%;
  left: 30.34%;
  opacity: 1;
  position: absolute;
  top: 29.91%;
  width: 13.81%;
}

.inicio .disponible-en-app-store-tYEYzR {
  --z-index: 0;
  background-color: transparent;
  color: #ffffff;
  font-family: 'Roboto', Helvetica;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  height: 89.37%;
  left: 30.78%;
  letter-spacing: 0.00px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: center;
  top: 10.63%;
  width: 60.63%;
}

.inicio .span0-jOZGTK {
  font-style: normal;
}

.inicio .span1-jOZGTK {
  font-size: 15px;
  font-style: normal;
}

.inicio .rectangle-11-tYEYzR {
  --z-index: 1;
  background-color: transparent;
  border: 1px solid;
  border-color: #ffffff;
  border-radius: 30px;
  height: 92.68%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 98.87%;
}

.inicio .logo-appstore-tYEYzR {
  --z-index: 2;
  background-color: transparent;
  background-image: url(../img/logo-appstore@2x.png);
  background-size: 100% 100%;
  height: 66.20%;
  left: 13.99%;
  opacity: 1;
  position: absolute;
  top: 13.24%;
  width: 18.65%;
}

.inicio .group-63-qVH3J1 {
  --z-index: 3;
  background-color: transparent;
  cursor: pointer;
  height: 64px;
  left: 75px;
  opacity: 1;
  position: absolute;
  top: 24px;
  width: 282px;
}

.inicio .group-16-vwScds {
  --z-index: 0;
  background-color: transparent;
  height: 47px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 280px;
}

.inicio .ellipse-66-tHE3LT {
  --z-index: 0;
  background-color: #ffbf1b;
  border-radius: 4.13px;
  height: 8px;
  left: 150px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 8px;
}

.inicio .group-15-tHE3LT {
  --z-index: 1;
  background-color: transparent;
  height: 46px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 1px;
  width: 280px;
}

.inicio .brain-mxico-MmxOge {
  --z-index: 0;
  background-color: transparent;
  background-image: url(../img/brain-m-xico@2x.png);
  background-size: 100% 100%;
  height: 43px;
  left: 72px;
  opacity: 1;
  position: absolute;
  top: 1px;
  width: 208px;
}

.inicio .group-12-MmxOge {
  --z-index: 1;
  background-color: transparent;
  height: 46px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 56px;
}

.inicio .brain_-copy-q88GyK {
  --z-index: 0;
  background-color: transparent;
  height: 44px;
  left: 2px;
  opacity: 1;
  position: absolute;
  top: -0px;
  width: 52px;
}

.inicio .union-7AIu3S {
  --z-index: 0;
  background-color: transparent;
  background-image: url(../img/union@2x.png);
  background-size: 100% 100%;
  height: 44px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 52px;
}

.inicio .blue-circles-q88GyK {
  --z-index: 1;
  background-color: transparent;
  background-image: url(../img/blue-circles@2x.png);
  background-size: 100% 100%;
  height: 46px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 1px;
  width: 56px;
}

.inicio .ellipse-30-q88GyK {
  --z-index: 2;
  background-color: #d9d9d9;
  border-radius: 1.2px;
  height: 2px;
  left: 12px;
  opacity: 1;
  position: absolute;
  top: 13px;
  width: 2px;
}

.inicio .ellipse-40-q88GyK {
  --z-index: 3;
  background-color: #d9d9d9;
  border-radius: 1.3px;
  height: 3px;
  left: 39px;
  opacity: 1;
  position: absolute;
  top: 13px;
  width: 3px;
}

.inicio .ellipse-47-q88GyK {
  --z-index: 4;
  background-color: #d9d9d9;
  border-radius: 1px;
  height: 2px;
  left: 53px;
  opacity: 1;
  position: absolute;
  top: 16px;
  width: 2px;
}

.inicio .ellipse-36-q88GyK {
  --z-index: 5;
  background-color: #d9d9d9;
  border-radius: 1.1px;
  height: 2px;
  left: 13px;
  opacity: 1;
  position: absolute;
  top: 23px;
  width: 2px;
}

.inicio .ellipse-6-q88GyK {
  --z-index: 6;
  background-color: #d9d9d9;
  border-radius: 1.3px;
  height: 3px;
  left: 39px;
  opacity: 1;
  position: absolute;
  top: 13px;
  width: 3px;
}

.inicio .ellipse-48-q88GyK {
  --z-index: 7;
  background-color: #d9d9d9;
  border-radius: 1px;
  height: 2px;
  left: 53px;
  opacity: 1;
  position: absolute;
  top: 16px;
  width: 2px;
}

.inicio .ellipse-7-q88GyK {
  --z-index: 8;
  background-color: #608dc2;
  border-radius: 1.3px;
  height: 3px;
  left: 34px;
  opacity: 1;
  position: absolute;
  top: 21px;
  width: 3px;
}

.inicio .ellipse-11-q88GyK {
  --z-index: 9;
  background-color: #d9d9d9;
  border-radius: 0.8px;
  height: 2px;
  left: 32px;
  opacity: 1;
  position: absolute;
  top: 32px;
  width: 2px;
}

.inicio .ellipse-10-q88GyK {
  --z-index: 10;
  background-color: #d9d9d9;
  border-radius: 1.2px;
  height: 2px;
  left: 12px;
  opacity: 1;
  position: absolute;
  top: 13px;
  width: 2px;
}

.inicio .ellipse-41-q88GyK {
  --z-index: 11;
  background-color: #d9d9d9;
  border-radius: 1.3px;
  height: 3px;
  left: 39px;
  opacity: 1;
  position: absolute;
  top: 13px;
  width: 3px;
}

.inicio .ellipse-49-q88GyK {
  --z-index: 12;
  background-color: #d9d9d9;
  border-radius: 1px;
  height: 2px;
  left: 53px;
  opacity: 1;
  position: absolute;
  top: 16px;
  width: 2px;
}

.inicio .ellipse-37-q88GyK {
  --z-index: 13;
  background-color: #d9d9d9;
  border-radius: 1.1px;
  height: 2px;
  left: 13px;
  opacity: 1;
  position: absolute;
  top: 23px;
  width: 2px;
}

.inicio .ellipse-2-q88GyK {
  --z-index: 14;
  background-color: #608dc2;
  border-radius: 1.39px;
  height: 3px;
  left: 31px;
  opacity: 1;
  position: absolute;
  top: 10px;
  width: 3px;
}

.inicio .ellipse-20-q88GyK {
  --z-index: 15;
  background-color: #608dc2;
  border-radius: 1.1px;
  height: 2px;
  left: 1px;
  opacity: 1;
  position: absolute;
  top: 16px;
  width: 2px;
}

.inicio .ellipse-32-q88GyK {
  --z-index: 16;
  background-color: #608dc2;
  border-radius: 1.2px;
  height: 2px;
  left: 12px;
  opacity: 1;
  position: absolute;
  top: 13px;
  width: 2px;
}

.inicio .ellipse-43-q88GyK {
  --z-index: 17;
  background-color: #608dc2;
  border-radius: 1.3px;
  height: 3px;
  left: 39px;
  opacity: 1;
  position: absolute;
  top: 13px;
  width: 3px;
}

.inicio .ellipse-51-q88GyK {
  --z-index: 18;
  background-color: #608dc2;
  border-radius: 1px;
  height: 2px;
  left: 53px;
  opacity: 1;
  position: absolute;
  top: 16px;
  width: 2px;
}

.inicio .ellipse-60-q88GyK {
  --z-index: 19;
  background-color: #608dc2;
  border-radius: 1px;
  height: 2px;
  left: 17px;
  opacity: 1;
  position: absolute;
  top: 43px;
  width: 2px;
}

.inicio .ellipse-39-q88GyK {
  --z-index: 20;
  background-color: #ffffff;
  border-radius: 1.1px;
  height: 2px;
  left: 13px;
  opacity: 1;
  position: absolute;
  top: 23px;
  width: 2px;
}

.inicio .ellipse-29-q88GyK {
  --z-index: 21;
  background-color: #608dc2;
  border-radius: 1.2px;
  height: 2px;
  left: 31px;
  opacity: 1;
  position: absolute;
  top: 31px;
  width: 2px;
}

.inicio .ellipse-27-q88GyK {
  --z-index: 22;
  background-color: #608dc2;
  border-radius: 1.39px;
  height: 3px;
  left: 15px;
  opacity: 1;
  position: absolute;
  top: 36px;
  width: 3px;
}

.inicio .vector-q88GyK {
  --z-index: 23;
  background-color: transparent;
  background-image: url(../img/vector@2x.png);
  background-size: 100% 100%;
  height: 4px;
  left: 49px;
  opacity: 1;
  position: absolute;
  top: 21px;
  width: 4px;
}

.inicio .vector-ekn2Xk {
  --z-index: 24;
  background-color: transparent;
  background-image: url(../img/vector-1@2x.png);
  background-size: 100% 100%;
  height: 4px;
  left: 24px;
  opacity: 1;
  position: absolute;
  top: 19px;
  width: 4px;
}

.inicio .vector-xux2J4 {
  --z-index: 25;
  background-color: transparent;
  background-image: url(../img/vector-2@2x.png);
  background-size: 100% 100%;
  height: 4px;
  left: 5px;
  opacity: 1;
  position: absolute;
  top: 28px;
  width: 4px;
}

.inicio .vector-jJnIh6 {
  --z-index: 26;
  background-color: transparent;
  background-image: url(../img/vector-3@2x.png);
  background-size: 100% 100%;
  height: 4px;
  left: 39px;
  opacity: 1;
  position: absolute;
  top: 1px;
  width: 4px;
}

.inicio .vector-5ub4dL {
  --z-index: 27;
  background-color: transparent;
  background-image: url(../img/vector-4@2x.png);
  background-size: 100% 100%;
  height: 4px;
  left: 11px;
  opacity: 1;
  position: absolute;
  top: 4px;
  width: 4px;
}

.inicio .trade-marketing-inteligente-vwScds {
  --z-index: 1;
  background-color: transparent;
  color: #ffffff;
  font-family: 'Roboto', Helvetica;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 72px;
  letter-spacing: 0.00px;
  line-height: 5px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 54px;
  width: 182px;
}

.inicio .group-29-C61RwL {
  --z-index: 2;
  background-color: transparent;
  height: 107px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 1280px;
}

.inicio .rectangle-9-sUxRyR {
  --z-index: 0;
  background-color: #608dc2;
  height: 107px;
  left: 0px;
  opacity: 1;
  position: relative;
  top: 0px;
  width: 1280px;
}

.inicio .group-63-C61RwL {
  --z-index: 3;
  background-color: transparent;
  height: 68px;
  left: 929px;
  opacity: 1;
  position: absolute;
  top: 26px;
  width: 298px;
}

.inicio .group-16-L0cjLb {
  --z-index: 0;
  background-color: transparent;
  height: 50px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 296px;
}

.inicio .ellipse-66-p4eCyl {
  --z-index: 0;
  background-color: #ffbf1b;
  border-radius: 4.37px;
  height: 9px;
  left: 159px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 9px;
}

.inicio .group-15-p4eCyl {
  --z-index: 1;
  background-color: transparent;
  height: 49px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 1px;
  width: 296px;
}

.inicio .brain-mxico-7KKXOo {
  --z-index: 0;
  background-color: transparent;
  background-image: url(../img/brain-m-xico-1@2x.png);
  background-size: 100% 100%;
  height: 45px;
  left: 76px;
  opacity: 1;
  position: absolute;
  top: 1px;
  width: 220px;
}

.inicio .group-12-7KKXOo {
  --z-index: 1;
  background-color: transparent;
  height: 49px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 59px;
}

.inicio .brain_-copy-jQpK0m {
  --z-index: 0;
  background-color: transparent;
  height: 47px;
  left: 2px;
  opacity: 1;
  position: absolute;
  top: -0px;
  width: 55px;
}

.inicio .union-smntnV {
  --z-index: 0;
  background-color: transparent;
  background-image: url(../img/union-2@2x.png);
  background-size: 100% 100%;
  height: 47px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 55px;
}

.inicio .blue-circles-jQpK0m {
  --z-index: 1;
  background-color: transparent;
  background-image: url(../img/blue-circles-1@2x.png);
  background-size: 100% 100%;
  height: 48px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 1px;
  width: 59px;
}

.inicio .ellipse-30-jQpK0m {
  --z-index: 2;
  background-color: #d9d9d9;
  border-radius: 1.26px;
  height: 3px;
  left: 13px;
  opacity: 1;
  position: absolute;
  top: 14px;
  width: 3px;
}

.inicio .ellipse-40-jQpK0m {
  --z-index: 3;
  background-color: #d9d9d9;
  border-radius: 1.37px;
  height: 3px;
  left: 41px;
  opacity: 1;
  position: absolute;
  top: 14px;
  width: 3px;
}

.inicio .ellipse-47-jQpK0m {
  --z-index: 4;
  background-color: #d9d9d9;
  border-radius: 1.05px;
  height: 2px;
  left: 56px;
  opacity: 1;
  position: absolute;
  top: 17px;
  width: 2px;
}

.inicio .ellipse-36-jQpK0m {
  --z-index: 5;
  background-color: #d9d9d9;
  border-radius: 1.16px;
  height: 2px;
  left: 14px;
  opacity: 1;
  position: absolute;
  top: 24px;
  width: 2px;
}

.inicio .ellipse-6-jQpK0m {
  --z-index: 6;
  background-color: #d9d9d9;
  border-radius: 1.37px;
  height: 3px;
  left: 41px;
  opacity: 1;
  position: absolute;
  top: 14px;
  width: 3px;
}

.inicio .ellipse-48-jQpK0m {
  --z-index: 7;
  background-color: #d9d9d9;
  border-radius: 1.05px;
  height: 2px;
  left: 56px;
  opacity: 1;
  position: absolute;
  top: 17px;
  width: 2px;
}

.inicio .ellipse-7-jQpK0m {
  --z-index: 8;
  background-color: #608dc2;
  border-radius: 1.37px;
  height: 3px;
  left: 36px;
  opacity: 1;
  position: absolute;
  top: 22px;
  width: 3px;
}

.inicio .ellipse-11-jQpK0m {
  --z-index: 9;
  background-color: #d9d9d9;
  border-radius: 0.84px;
  height: 2px;
  left: 34px;
  opacity: 1;
  position: absolute;
  top: 34px;
  width: 2px;
}

.inicio .ellipse-10-jQpK0m {
  --z-index: 10;
  background-color: #d9d9d9;
  border-radius: 1.26px;
  height: 3px;
  left: 13px;
  opacity: 1;
  position: absolute;
  top: 14px;
  width: 3px;
}

.inicio .ellipse-41-jQpK0m {
  --z-index: 11;
  background-color: #d9d9d9;
  border-radius: 1.37px;
  height: 3px;
  left: 41px;
  opacity: 1;
  position: absolute;
  top: 14px;
  width: 3px;
}

.inicio .ellipse-49-jQpK0m {
  --z-index: 12;
  background-color: #d9d9d9;
  border-radius: 1.05px;
  height: 2px;
  left: 56px;
  opacity: 1;
  position: absolute;
  top: 17px;
  width: 2px;
}

.inicio .ellipse-37-jQpK0m {
  --z-index: 13;
  background-color: #d9d9d9;
  border-radius: 1.16px;
  height: 2px;
  left: 14px;
  opacity: 1;
  position: absolute;
  top: 24px;
  width: 2px;
}

.inicio .ellipse-2-jQpK0m {
  --z-index: 14;
  background-color: #608dc2;
  border-radius: 1.47px;
  height: 3px;
  left: 32px;
  opacity: 1;
  position: absolute;
  top: 10px;
  width: 3px;
}

.inicio .ellipse-20-jQpK0m {
  --z-index: 15;
  background-color: #608dc2;
  border-radius: 1.16px;
  height: 2px;
  left: 1px;
  opacity: 1;
  position: absolute;
  top: 17px;
  width: 2px;
}

.inicio .ellipse-32-jQpK0m {
  --z-index: 16;
  background-color: #608dc2;
  border-radius: 1.26px;
  height: 3px;
  left: 13px;
  opacity: 1;
  position: absolute;
  top: 14px;
  width: 3px;
}

.inicio .ellipse-43-jQpK0m {
  --z-index: 17;
  background-color: #608dc2;
  border-radius: 1.37px;
  height: 3px;
  left: 41px;
  opacity: 1;
  position: absolute;
  top: 14px;
  width: 3px;
}

.inicio .ellipse-51-jQpK0m {
  --z-index: 18;
  background-color: #608dc2;
  border-radius: 1.05px;
  height: 2px;
  left: 56px;
  opacity: 1;
  position: absolute;
  top: 17px;
  width: 2px;
}

.inicio .ellipse-60-jQpK0m {
  --z-index: 19;
  background-color: #608dc2;
  border-radius: 1.05px;
  height: 2px;
  left: 18px;
  opacity: 1;
  position: absolute;
  top: 46px;
  width: 2px;
}

.inicio .ellipse-39-jQpK0m {
  --z-index: 20;
  background-color: #ffffff;
  border-radius: 1.16px;
  height: 2px;
  left: 14px;
  opacity: 1;
  position: absolute;
  top: 24px;
  width: 2px;
}

.inicio .ellipse-29-jQpK0m {
  --z-index: 21;
  background-color: #608dc2;
  border-radius: 1.26px;
  height: 3px;
  left: 33px;
  opacity: 1;
  position: absolute;
  top: 33px;
  width: 3px;
}

.inicio .ellipse-27-jQpK0m {
  --z-index: 22;
  background-color: #608dc2;
  border-radius: 1.47px;
  height: 3px;
  left: 16px;
  opacity: 1;
  position: absolute;
  top: 38px;
  width: 3px;
}

.inicio .vector-jQpK0m {
  --z-index: 23;
  background-color: transparent;
  background-image: url(../img/vector-5@2x.png);
  background-size: 100% 100%;
  height: 5px;
  left: 51px;
  opacity: 1;
  position: absolute;
  top: 22px;
  width: 5px;
}

.inicio .vector-1NjxRx {
  --z-index: 24;
  background-color: transparent;
  background-image: url(../img/vector-6@2x.png);
  background-size: 100% 100%;
  height: 5px;
  left: 25px;
  opacity: 1;
  position: absolute;
  top: 20px;
  width: 5px;
}

.inicio .vector-2IfVxc {
  --z-index: 25;
  background-color: transparent;
  background-image: url(../img/vector-7@2x.png);
  background-size: 100% 100%;
  height: 4px;
  left: 5px;
  opacity: 1;
  position: absolute;
  top: 30px;
  width: 4px;
}

.inicio .vector-xJcmlt {
  --z-index: 26;
  background-color: transparent;
  background-image: url(../img/vector-8@2x.png);
  background-size: 100% 100%;
  height: 5px;
  left: 42px;
  opacity: 1;
  position: absolute;
  top: 1px;
  width: 5px;
}

.inicio .vector-oQp4nx {
  --z-index: 27;
  background-color: transparent;
  background-image: url(../img/vector-9@2x.png);
  background-size: 100% 100%;
  height: 4px;
  left: 11px;
  opacity: 1;
  position: absolute;
  top: 4px;
  width: 4px;
}

.inicio .trade-marketing-inteligente-L0cjLb {
  --z-index: 1;
  background-color: transparent;
  color: #ffffff;
  font-family: 'Roboto', Helvetica;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 76px;
  letter-spacing: 0.00px;
  line-height: 5px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 57px;
  width: 152px;
}

.inicio .trade-marketing-C61RwL {
  --z-index: 4;
  background-color: transparent;
  color: #ffffff;
  cursor: pointer;
  font-family: 'Roboto', Helvetica;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  height: 1.68%;
  left: 10.55%;
  letter-spacing: 0.00px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: center;
  top: 8.41%;
  white-space: nowrap;
  width: 11.25%;
}

.inicio .inicio-C61RwL {
  --z-index: 5;
  background-color: transparent;
  color: #ffffff;
  font-family: 'Roboto', Helvetica;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  height: 1.68%;
  left: 5.31%;
  letter-spacing: 0.00px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: center;
  top: 8.41%;
  white-space: nowrap;
  width: 4.14%;
}

.inicio .app-mvil-C61RwL {
  --z-index: 6;
  background-color: transparent;
  color: #ffffff;
  cursor: pointer;
  font-family: 'Roboto', Helvetica;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  height: 1.68%;
  left: 23.59%;
  letter-spacing: 0.00px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: center;
  top: 8.41%;
  white-space: nowrap;
  width: 6.88%;
}

.inicio .servicios-C61RwL {
  --z-index: 7;
  background-color: transparent;
  color: #ffffff;
  cursor: pointer;
  font-family: 'Roboto', Helvetica;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  height: 1.68%;
  left: 32.34%;
  letter-spacing: 0.00px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: center;
  top: 8.29%;
  white-space: nowrap;
  width: 6.09%;
}

.inicio .contacto-C61RwL {
  --z-index: 8;
  background-color: transparent;
  color: #ffffff;
  cursor: pointer;
  font-family: 'Roboto', Helvetica;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  height: 1.68%;
  left: 40.23%;
  letter-spacing: 0.00px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: center;
  top: 8.41%;
  white-space: nowrap;
  width: 6.02%;
}

.inicio .somos-expertos-en-el-C61RwL {
  --z-index: 9;
  background-color: transparent;
  color: #6f6f6f;
  font-family: 'Roboto', Helvetica;
  font-size: 30px;
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 68px;
  letter-spacing: 0.00px;
  line-height: 42px;
  opacity: 1;
}

.inicio .span0-ajfCnC {
  font-style: normal;
}

.inicio .span1-ajfCnC {
  font-style: normal;
  font-weight: 600;
}

.inicio .span2-ajfCnC {
  font-style: normal;
}

.inicio .span3-ajfCnC {
  font-style: normal;
  font-weight: 600;
}

.inicio .span4-ajfCnC {
  font-style: normal;
}

.inicio .group-28-C61RwL {
  --z-index: 10;
  background-color: transparent;
  height: 77px;
  left: 68px;
  opacity: 1;
  position: absolute;
  top: 203px;
  width: 359px;
}

.inicio .group-21-NRAddl {
  --z-index: 0;
  background-color: transparent;
  height: 74px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 3px;
  width: 359px;
}

.inicio .union-AQxodn {
  --z-index: 0;
  background-color: transparent;
  background-image: url(../img/union-8@2x.png);
  background-size: 100% 100%;
  height: 74px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 359px;
}

.inicio .group-23-NRAddl {
  --z-index: 1;
  background-color: transparent;
  height: 76px;
  left: 135px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 64px;
}

.inicio .ellipse-66-b7I3vJ {
  --z-index: 0;
  background-color: #608dc2;
  border-radius: 7.14px;
  height: 14px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 14px;
}

.inicio .union-b7I3vJ {
  --z-index: 1;
  background-color: transparent;
  background-image: url(../img/union-3@2x.png);
  background-size: 100% 100%;
  height: 55px;
  left: 1px;
  opacity: 1;
  position: absolute;
  top: 21px;
  width: 63px;
}

.inicio .group-22-C61RwL {
  --z-index: 11;
  background-color: transparent;
  height: 59px;
  left: 68px;
  opacity: 1;
  position: absolute;
  /*top: 532px;*/
  width: 254px;
}

.inicio .rectangle-26-VdQhAS {
  --z-index: 0;
  background-color: #cfcfcf;
  height: 59px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 252px;
}

.inicio .contctanos-VdQhAS {
  --z-index: 1;
  background-color: transparent;
  color: #6f6f6f;
  font-family: 'Roboto', Helvetica;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  height: auto;
  left: 40px;
  letter-spacing: 0.00px;
  line-height: 26px;
  opacity: 1;
  position: absolute;
  text-align: center;
  top: 17px;
  white-space: nowrap;
  width: 172px;
}

.inicio .administra-tu-negocio-C61RwL {
  --z-index: 12;
  background-color: transparent;
  height: 630px;
  left: 61px;
  opacity: 1;
  position: absolute;
  top: 664px;
  width: 1162px;
}

.inicio .group-44-x1xJBY {
  --z-index: 0;
  background-color: transparent;
  height: 48.89%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 26.83%;
  width: 24.44%;
}

.inicio .ellipse-72-n3C3IM {
  --z-index: 0;
  background-color: transparent;
  border: 3px solid;
  border-color: #608dc2;
  border-radius: 39px;
  height: 25.32%;
  left: 35.92%;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 27.46%;
}

.inicio .mejora-el-coste-de-l-n3C3IM {
  --z-index: 1;
  background-color: transparent;
  color: #6f6f6f;
  font-family: 'Roboto', Helvetica;
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  height: 65.58%;
  left: calc(50.00% - 142px);
  letter-spacing: 0.00px;
  line-height: 36px;
  opacity: 1;
  position: absolute;
  text-align: center;
  top: 34.42%;
  width: 282px;
}

.inicio .span0-dtCFxl {
  font-style: normal;
  line-height: 18px;
}

.inicio .span1-dtCFxl {
  font-style: normal;
  line-height: 22px;
}

.inicio .span2-dtCFxl {
  font-size: 18px;
  font-style: normal;
  line-height: 24px;
}

.inicio .span3-dtCFxl {
  font-size: 24px;
  font-style: normal;
  line-height: 30px;
}

.inicio .span4-dtCFxl {
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 30px;
}

.inicio .span5-dtCFxl {
  font-size: 24px;
  font-style: normal;
  line-height: 30px;
}

.inicio .vector-11-n3C3IM {
  --z-index: 2;
  background-color: transparent;
  background-image: url(../img/vector-11-1@2x.png);
  background-size: 100% 100%;
  height: 25px;
  left: 123px;
  opacity: 1;
  position: absolute;
  top: 28px;
  width: 36px;
}

.inicio .group-45-x1xJBY {
  --z-index: 1;
  background-color: transparent;
  height: 49.21%;
  left: 25.65%;
  opacity: 1;
  position: absolute;
  top: 26.83%;
  width: 21.69%;
}

.inicio .ellipse-73-Qm1gtR {
  --z-index: 0;
  background-color: transparent;
  border: 3px solid;
  border-color: #608dc2;
  border-radius: 39px;
  height: 25.16%;
  left: 34.13%;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 30.95%;
}

.inicio .disea-una-logstica-Qm1gtR {
  --z-index: 1;
  background-color: transparent;
  color: #6f6f6f;
  font-family: 'Roboto', Helvetica;
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  height: 65.16%;
  left: calc(50.00% - 126px);
  letter-spacing: 0.00px;
  line-height: 36px;
  opacity: 1;
  position: absolute;
  text-align: center;
  top: 34.84%;
  width: 250px;
}

.inicio .span0-DPxTwi {
  font-style: normal;
  line-height: 18px;
}

.inicio .span1-DPxTwi {
  font-style: normal;
  line-height: 22px;
}

.inicio .span2-DPxTwi {
  font-size: 18px;
  font-style: normal;
  line-height: 24px;
}

.inicio .span3-DPxTwi {
  font-size: 24px;
  font-style: normal;
  line-height: 54px;
}

.inicio .span4-DPxTwi {
  font-size: 24px;
  font-style: normal;
  line-height: 30px;
}

.inicio .span5-DPxTwi {
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 30px;
}

.inicio .span6-DPxTwi {
  font-size: 24px;
  font-style: normal;
  line-height: 30px;
}

.inicio .group-41-Qm1gtR {
  --z-index: 2;
  background-color: transparent;
  height: 48px;
  left: 112px;
  opacity: 1;
  position: absolute;
  top: 17px;
  width: 26px;
}

.inicio .union-dTSjHM {
  --z-index: 0;
  background-color: transparent;
  background-image: url(../img/union-4@2x.png);
  background-size: 100% 100%;
  height: 36px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 26px;
}

.inicio .rectangle-31-dTSjHM {
  --z-index: 1;
  background-color: transparent;
  border: 3px solid;
  border-color: #608dc2;
  border-radius: 2px;
  height: 4px;
  left: 7px;
  opacity: 1;
  position: absolute;
  top: 39px;
  width: 13px;
}

.inicio .rectangle-32-dTSjHM {
  --z-index: 2;
  background-color: transparent;
  border: 3px solid;
  border-color: #608dc2;
  border-radius: 2px;
  height: 4px;
  left: 8px;
  opacity: 1;
  position: absolute;
  top: 44px;
  width: 10px;
}

.inicio .group-46-x1xJBY {
  --z-index: 2;
  background-color: transparent;
  height: 49.21%;
  left: 48.54%;
  opacity: 1;
  position: absolute;
  top: 26.83%;
  width: 27.28%;
}

.inicio .ellipse-74-lHH5K0 {
  --z-index: 0;
  background-color: transparent;
  border: 3px solid;
  border-color: #608dc2;
  border-radius: 39px;
  height: 25.16%;
  left: 37.22%;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 24.61%;
}

.inicio .sorprende-a-tus-clie-lHH5K0 {
  --z-index: 1;
  background-color: transparent;
  color: #6f6f6f;
  font-family: 'Roboto', Helvetica;
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  height: 65.16%;
  left: calc(50.00% - 158px);
  letter-spacing: 0.00px;
  line-height: 36px;
  opacity: 1;
  position: absolute;
  text-align: center;
  top: 34.84%;
  width: 315px;
}

.inicio .span0-ZZqLXs {
  font-style: normal;
  line-height: 22px;
}

.inicio .span1-ZZqLXs {
  font-size: 18px;
  font-style: normal;
  line-height: 24px;
}

.inicio .span2-ZZqLXs {
  font-size: 24px;
  font-style: normal;
  line-height: 54px;
}

.inicio .span3-ZZqLXs {
  font-size: 24px;
  font-style: normal;
  line-height: 30px;
}

.inicio .span4-ZZqLXs {
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 30px;
}

.inicio .span5-ZZqLXs {
  font-size: 24px;
  font-style: normal;
  line-height: 30px;
}

.inicio .group-40-lHH5K0 {
  --z-index: 2;
  background-color: transparent;
  height: 45px;
  left: 137px;
  opacity: 1;
  position: absolute;
  top: 16px;
  width: 42px;
}

.inicio .vector-16-Bxxmxm {
  --z-index: 0;
  background-color: transparent;
  background-image: url(../img/vector-16-1@2x.png);
  background-size: 100% 100%;
  height: 6px;
  left: 13px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 15px;
}

.inicio .ellipse-83-Bxxmxm {
  --z-index: 1;
  background-color: transparent;
  border: 3px solid;
  border-color: #608dc2;
  border-radius: 20.83px;
  height: 42px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 4px;
  width: 42px;
}

.inicio .vector-15-Bxxmxm {
  --z-index: 2;
  background-color: transparent;
  background-image: url(../img/vector-15-1@2x.png);
  background-size: 100% 100%;
  height: 13px;
  left: 21px;
  opacity: 1;
  position: absolute;
  top: 15px;
  width: 11px;
}

.inicio .group-47-x1xJBY {
  --z-index: 3;
  background-color: transparent;
  height: 48.89%;
  left: 77.02%;
  opacity: 1;
  position: absolute;
  top: 26.83%;
  width: 22.81%;
}

.inicio .ellipse-75-cWRXQe {
  --z-index: 0;
  background-color: transparent;
  border: 3px solid;
  border-color: #608dc2;
  border-radius: 39px;
  height: 25.32%;
  left: 35.47%;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 29.43%;
}

.inicio .adapta-la-app-mvil-cWRXQe {
  --z-index: 1;
  background-color: transparent;
  color: #6f6f6f;
  font-family: 'Roboto', Helvetica;
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  height: 64.94%;
  left: calc(50.00% - 132px);
  letter-spacing: 0.00px;
  line-height: 36px;
  opacity: 1;
  position: absolute;
  text-align: center;
  top: 35.06%;
  width: 263px;
}

.inicio .span0-OD7sUx {
  font-style: normal;
  line-height: 18px;
}

.inicio .span1-OD7sUx {
  font-style: normal;
  line-height: 22px;
}

.inicio .span2-OD7sUx {
  font-size: 18px;
  font-style: normal;
  line-height: 24px;
}

.inicio .span3-OD7sUx {
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 54px;
}

.inicio .span4-OD7sUx {
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 30px;
}

.inicio .span5-OD7sUx {
  font-size: 24px;
  font-style: normal;
  line-height: 30px;
}

.inicio .union-cWRXQe {
  --z-index: 2;
  background-color: transparent;
  background-image: url(../img/union-5@2x.png);
  background-size: 100% 100%;
  height: 44px;
  left: 117px;
  opacity: 1;
  position: absolute;
  top: 16px;
  width: 33px;
}

.inicio .no-importa-que-tu-di-x1xJBY {
  --z-index: 4;
  background-color: transparent;
  color: #6f6f6f;
  font-family: 'Roboto', Helvetica;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 342px;
  letter-spacing: 0.00px;
  line-height: 30px;
  opacity: 1;
  position: absolute;
  text-align: center;
  top: 518px;
  width: 451px;
}

.inicio .span0-7Zxnfc {
  font-style: normal;
}

.inicio .span1-7Zxnfc {
  font-style: normal;
  font-weight: 700;
}

.inicio .span2-7Zxnfc {
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
}

.inicio .administra-tu-negoci-x1xJBY {
  --z-index: 5;
  background-color: transparent;
  color: #6f6f6f;
  font-family: 'Roboto', Helvetica;
  font-size: 42px;
  font-style: normal;
  font-weight: 400;
  height: 18.41%;
  left: calc(50.00% - 351px);
  letter-spacing: 0.00px;
  line-height: 42px;
  opacity: 1;
  position: absolute;
  text-align: center;
  top: 0px;
  width: 675px;
}

.inicio .span0-AAMKp5 {
  font-style: normal;
  line-height: 18px;
}

.inicio .span1-AAMKp5 {
  font-style: normal;
  line-height: 24px;
}

.inicio .span2-AAMKp5 {
  font-style: normal;
  line-height: 36px;
}

.inicio .span3-AAMKp5 {
  font-size: 24px;
  font-style: normal;
}

.inicio .span4-AAMKp5 {
  font-size: 24px;
  font-style: normal;
  line-height: 30px;
}

.inicio .span5-AAMKp5 {
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 30px;
}

.inicio .brain_-copy-C61RwL {
  --z-index: 13;
  background-color: transparent;
  height: 372px;
  left: 756px;
  opacity: 1;
  position: absolute;
  top: 177px;
  width: 452px;
}

.inicio .union-jEA0p7 {
  --z-index: 0;
  background-color: transparent;
  background-image: url(../img/union-6@2x.png);
  background-size: 100% 100%;
  height: 355px;
  left: 15px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 422px;
}

.inicio .blue-circles-jEA0p7 {
  --z-index: 1;
  background-color: transparent;
  background-image: url(../img/blue-circles-4@2x.png);
  background-size: 100% 100%;
  height: 366px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 6px;
  width: 452px;
}

.inicio .ellipse-30-jEA0p7 {
  --z-index: 2;
  background-color: #d9d9d9;
  border-radius: 9.5px;
  height: 19px;
  left: 96px;
  opacity: 1;
  position: absolute;
  top: 105px;
  width: 19px;
}

.inicio .ellipse-40-jEA0p7 {
  --z-index: 3;
  background-color: #d9d9d9;
  border-radius: 10.5px;
  height: 21px;
  left: 310px;
  opacity: 1;
  position: absolute;
  top: 103px;
  width: 21px;
}

.inicio .ellipse-47-jEA0p7 {
  --z-index: 4;
  background-color: #d9d9d9;
  border-radius: 8.5px;
  height: 17px;
  left: 429px;
  opacity: 1;
  position: absolute;
  top: 125px;
  width: 17px;
}

.inicio .ellipse-36-jEA0p7 {
  --z-index: 5;
  background-color: #d9d9d9;
  border-radius: 8.5px;
  height: 17px;
  left: 104px;
  opacity: 1;
  position: absolute;
  top: 182px;
  width: 17px;
}

.inicio .ellipse-6-jEA0p7 {
  --z-index: 6;
  background-color: #d9d9d9;
  border-radius: 10.5px;
  height: 21px;
  left: 310px;
  opacity: 1;
  position: absolute;
  top: 103px;
  width: 21px;
}

.inicio .ellipse-48-jEA0p7 {
  --z-index: 7;
  background-color: #d9d9d9;
  border-radius: 8.5px;
  height: 17px;
  left: 429px;
  opacity: 1;
  position: absolute;
  top: 125px;
  width: 17px;
}

.inicio .ellipse-7-jEA0p7 {
  --z-index: 8;
  background-color: #ffffff;
  border-radius: 10px/10.5px;
  height: 21px;
  left: 274px;
  opacity: 1;
  position: absolute;
  top: 169px;
  width: 20px;
}

.inicio .ellipse-10-jEA0p7 {
  --z-index: 9;
  background-color: #d9d9d9;
  border-radius: 9.5px;
  height: 19px;
  left: 96px;
  opacity: 1;
  position: absolute;
  top: 105px;
  width: 19px;
}

.inicio .ellipse-41-jEA0p7 {
  --z-index: 10;
  background-color: #d9d9d9;
  border-radius: 10.5px;
  height: 21px;
  left: 310px;
  opacity: 1;
  position: absolute;
  top: 103px;
  width: 21px;
}

.inicio .ellipse-49-jEA0p7 {
  --z-index: 11;
  background-color: #d9d9d9;
  border-radius: 8.5px;
  height: 17px;
  left: 429px;
  opacity: 1;
  position: absolute;
  top: 125px;
  width: 17px;
}

.inicio .ellipse-37-jEA0p7 {
  --z-index: 12;
  background-color: #d9d9d9;
  border-radius: 8.5px;
  height: 17px;
  left: 104px;
  opacity: 1;
  position: absolute;
  top: 182px;
  width: 17px;
}

.inicio .ellipse-2-jEA0p7 {
  --z-index: 13;
  background-color: #ffffff;
  border-radius: 11px;
  height: 22px;
  left: 247px;
  opacity: 1;
  position: absolute;
  top: 78px;
  width: 22px;
}

.inicio .ellipse-20-jEA0p7 {
  --z-index: 14;
  background-color: #ffffff;
  border-radius: 9px/8.5px;
  height: 17px;
  left: 9px;
  opacity: 1;
  position: absolute;
  top: 131px;
  width: 18px;
}

.inicio .ellipse-32-jEA0p7 {
  --z-index: 15;
  background-color: #ffffff;
  border-radius: 9.5px;
  height: 19px;
  left: 96px;
  opacity: 1;
  position: absolute;
  top: 105px;
  width: 19px;
}

.inicio .ellipse-43-jEA0p7 {
  --z-index: 16;
  background-color: #ffffff;
  border-radius: 10.5px;
  height: 21px;
  left: 310px;
  opacity: 1;
  position: absolute;
  top: 103px;
  width: 21px;
}

.inicio .ellipse-51-jEA0p7 {
  --z-index: 17;
  background-color: #ffffff;
  border-radius: 8.5px;
  height: 17px;
  left: 429px;
  opacity: 1;
  position: absolute;
  top: 125px;
  width: 17px;
}

.inicio .ellipse-39-jEA0p7 {
  --z-index: 18;
  background-color: #ffffff;
  border-radius: 8.5px;
  height: 17px;
  left: 104px;
  opacity: 1;
  position: absolute;
  top: 182px;
  width: 17px;
}

.inicio .ellipse-60-jEA0p7 {
  --z-index: 19;
  background-color: #ffffff;
  border-radius: 7.5px;
  height: 15px;
  left: 137px;
  opacity: 1;
  position: absolute;
  top: 351px;
  width: 15px;
}

.inicio .rectangle-42-C61RwL {
  --z-index: 14;
  background-color: #d9d9d9;
  height: 580px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 1320px;
  width: 1280px;
}

.inicio .rectangle-43-C61RwL {
  --z-index: 15;
  background-color: #6f6f6f;
  height: 279px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 2910px;
  width: 1280px;
}

.inicio .brain-app-mvil-nues-C61RwL {
  --z-index: 16;
  background-color: transparent;
  color: #6f6f6f;
  font-family: 'Roboto', Helvetica;
  font-size: 42px;
  font-style: normal;
  font-weight: 400;
  height: 27.52%;
  left: calc(50.00% - 544px);
  letter-spacing: 0.00px;
  line-height: 42px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 166.47%;
  width: 701px;
}

.inicio .span0-f4HZ7L {
  font-style: normal;
  line-height: 18px;
}

.inicio .span1-f4HZ7L {
  font-size: 18px;
  font-style: normal;
}

.inicio .span2-f4HZ7L {
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
}

.inicio .span3-f4HZ7L {
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
}

.inicio .span4-f4HZ7L {
  font-size: 18px;
  font-style: normal;
  line-height: 30px;
}

.inicio .span5-f4HZ7L {
  font-size: 24px;
  font-style: normal;
  line-height: 30px;
}

.inicio .span6-f4HZ7L {
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
}

.inicio .span7-f4HZ7L {
  font-size: 24px;
  font-style: normal;
  line-height: 30px;
}

.inicio .span8-f4HZ7L {
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
}

.inicio .trazado-de-rutas-y-s-C61RwL {
  --z-index: 17;
  background-color: transparent;
  color: #6f6f6f;
  font-family: 'Roboto', Helvetica;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  height: 17.79%;
  left: calc(50.00% - 544px);
  letter-spacing: 0.00px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 202.52%;
  width: 695px;
}

.inicio .span0-NcqGc5 {
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
}

.inicio .span1-NcqGc5 {
  font-style: normal;
  line-height: 30px;
}

.inicio .span2-NcqGc5 {
  font-size: 24px;
  font-style: normal;
  line-height: 30px;
}

.inicio .span3-NcqGc5 {
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
}

.inicio .span4-NcqGc5 {
  font-size: 24px;
  font-style: normal;
}

.inicio .span5-NcqGc5 {
  font-size: 24px;
  font-style: normal;
  line-height: 30px;
}

.inicio .group-23-C61RwL {
  --z-index: 18;
  background-color: transparent;
  height: 324px;
  left: 650px;
  opacity: 1;
  position: absolute;
  top: 3372px;
  width: 529px;
}

.inicio .nombre-email-mensaje-2eLxbt {
  --z-index: 0;
  background-color: transparent;
  color: #6f6f6f;
  font-family: 'Roboto', Helvetica;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 54px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 2px;
  width: 99px;
}

.inicio .rectangle-23-2eLxbt {
  --z-index: 1;
  background-color: #ffffff;
  border: 2px solid;
  border-color: #6f6f6f;
  height: 47px;
  left: 99px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 428px;
}

.inicio .rectangle-24-2eLxbt {
  --z-index: 2;
  background-color: #ffffff;
  border: 2px solid;
  border-color: #6f6f6f;
  height: 47px;
  left: 99px;
  opacity: 1;
  position: absolute;
  top: 58px;
  width: 428px;
}

.inicio .rectangle-25-2eLxbt {
  --z-index: 3;
  background-color: #ffffff;
  border: 2px solid;
  border-color: #6f6f6f;
  height: 110px;
  left: 101px;
  opacity: 1;
  position: absolute;
  top: 116px;
  width: 426px;
}

.inicio .group-22-2eLxbt {
  --z-index: 4;
  background-color: transparent;
  height: 58px;
  left: 101px;
  opacity: 1;
  position: absolute;
  top: 266px;
  width: 428px;
}

.inicio .rectangle-26-2Nsb51 {
  --z-index: 0;
  background-color: #cfcfcf;
  height: 58px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 426px;
}

.inicio .enviar-mensaje-2Nsb51 {
  --z-index: 1;
  background-color: transparent;
  color: #6f6f6f;
  font-family: 'Roboto', Helvetica;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 114px;
  letter-spacing: 0.00px;
  line-height: 26px;
  opacity: 1;
  position: absolute;
  text-align: center;
  top: 16px;
  white-space: nowrap;
  width: 210px;
}

.inicio .correo-electrnico-C61RwL {
  --z-index: 19;
  background-color: transparent;
  color: #6f6f6f;
  font-family: 'Roboto', Helvetica;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  height: 18.39%;
  left: calc(50.00% - 544px);
  letter-spacing: 0.00px;
  line-height: 24px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 404.33%;
  width: 442px;
}

.inicio .span0-4pSVif {
  font-style: normal;
  line-height: 60px;
}

.inicio .span1-4pSVif {
  font-style: normal;
  line-height: 42px;
}

.inicio .span2-4pSVif {
  font-size: 30px;
  font-style: normal;
  font-weight: 600;
  line-height: 42px;
}

.inicio .span3-4pSVif {
  font-style: normal;
  line-height: 60px;
}

.inicio .span4-4pSVif {
  font-size: 30px;
  font-style: normal;
  font-weight: 600;
  line-height: 42px;
}

.inicio .medios-de-contacto-C61RwL {
  --z-index: 20;
  background-color: transparent;
  color: #6f6f6f;
  font-family: 'Roboto', Helvetica;
  font-size: 42px;
  font-style: normal;
  font-weight: 400;
  height: 2.76%;
  left: calc(50.00% - 191px);
  letter-spacing: 0.00px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: center;
  top: 392.91%;
  width: 383px;
}

.inicio .generacin-de-reportes-C61RwL {
  --z-index: 21;
  background-color: transparent;
  height: 499px;
  left: 96px;
  opacity: 1;
  position: absolute;
  top: 1950px;
  width: 1093px;
}

.inicio .generacin-de-reportes-y-estadsticas-QXe38R {
  --z-index: 0;
  background-color: transparent;
  color: #6f6f6f;
  font-family: 'Roboto', Helvetica;
  font-size: 42px;
  font-style: normal;
  font-weight: 400;
  height: 10.81%;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 54px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 0px;
  width: 65.60%;
}

.inicio .el-sistema-cuenta-co-QXe38R {
  --z-index: 1;
  background-color: transparent;
  color: #6f6f6f;
  font-family: 'Roboto', Helvetica;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  height: 46.46%;
  left: 49.41%;
  letter-spacing: 0.00px;
  line-height: 30px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 29.44%;
  width: 53.16%;
}

.inicio .span0-0hm1Wq {
  font-style: normal;
}

.inicio .span1-0hm1Wq {
  font-style: normal;
  font-weight: 600;
}

.inicio .span2-0hm1Wq {
  font-style: normal;
}

.inicio .span3-0hm1Wq {
  font-style: normal;
  font-weight: 600;
}

.inicio .group-50-QXe38R {
  --z-index: 2;
  background-color: transparent;
  height: 17px;
  left: 534px;
  opacity: 1;
  position: absolute;
  top: 482px;
  width: 81px;
}

.inicio .group-24-ztnzMg {
  --z-index: 0;
  background-color: transparent;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 21.43%;
}

.inicio .ellipse-76-Ud8rY9 {
  --z-index: 0;
  background-color: #ffbf1b;
  border-radius: 8.68px;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: relative;
  top: 0px;
  width: 100%;
}

.inicio .group-25-ztnzMg {
  --z-index: 1;
  background-color: transparent;
  height: 100%;
  left: 26.19%;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 21.43%;
}

.inicio .ellipse-76-BMBtas {
  --z-index: 0;
  background-color: #848484;
  border-radius: 8.68px;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.inicio .ellipse-77-BMBtas {
  --z-index: 1;
  background-color: #ffffff;
  border-radius: 6.43px;
  height: 74.07%;
  left: 12.96%;
  opacity: 1;
  position: absolute;
  top: 12.96%;
  width: 74.07%;
}

.inicio .group-26-ztnzMg {
  --z-index: 2;
  background-color: transparent;
  height: 100%;
  left: 52.38%;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 21.43%;
}

.inicio .ellipse-76-4o03Vb {
  --z-index: 0;
  background-color: #848484;
  border-radius: 8.68px;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.inicio .ellipse-77-4o03Vb {
  --z-index: 1;
  background-color: #ffffff;
  border-radius: 6.43px;
  height: 74.07%;
  left: 12.96%;
  opacity: 1;
  position: absolute;
  top: 12.96%;
  width: 74.07%;
}

.inicio .group-27-ztnzMg {
  --z-index: 3;
  background-color: transparent;
  height: 100%;
  left: 78.57%;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 21.43%;
}

.inicio .ellipse-76-CELBGq {
  --z-index: 0;
  background-color: #848484;
  border-radius: 8.68px;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.inicio .ellipse-77-CELBGq {
  --z-index: 1;
  background-color: #ffffff;
  border-radius: 6.43px;
  height: 74.07%;
  left: 12.96%;
  opacity: 1;
  position: absolute;
  top: 12.96%;
  width: 74.07%;
}

.inicio .undraw_visual_data_re_mxxo-1-QXe38R {
  --z-index: 3;
  background-color: transparent;
  background-image: url(../img/undraw-visual-data-re-mxxo-1@2x.png);
  background-size: 100% 100%;
  height: 67.69%;
  left: 2.47%;
  opacity: 1;
  position: absolute;
  top: 15.42%;
  width: 38.88%;
}

.inicio .group-40-C61RwL {
  --z-index: 22;
  background-color: transparent;
  height: 219px;
  left: 67px;
  opacity: 1;
  position: absolute;
  top: 2945px;
  width: 1160px;
}

.inicio .group-33-wA33YG {
  --z-index: 0;
  background-color: transparent;
  height: 219px;
  left: 0px;
  opacity: 1;
  position: relative;
  top: 0px;
  width: 1160px;
}

.inicio .group-VIqH5d {
  --z-index: 0;
  background-color: transparent;
  background-image: url(../img/group@2x.png);
  background-size: 100% 100%;
  height: 51.10%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 9.65%;
}

.inicio .group-QHwM3i {
  --z-index: 1;
  background-color: transparent;
  background-image: url(../img/group-1@2x.png);
  background-size: 100% 100%;
  height: 66.24%;
  left: 11.53%;
  opacity: 1;
  position: absolute;
  top: 33.76%;
  width: 38.80%;
}

.inicio .group-32-VIqH5d {
  --z-index: 2;
  background-color: transparent;
  background-image: url(../img/group-32@2x.png);
  background-size: 100% 100%;
  height: 53.68%;
  left: 43.45%;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 40.13%;
}

.inicio .group-54-VIqH5d {
  --z-index: 3;
  background-color: transparent;
  background-image: url(../img/group-54@2x.png);
  background-size: 100% 100%;
  height: 66.16%;
  left: 70.75%;
  opacity: 1;
  position: absolute;
  top: 33.76%;
  width: 29.25%;
}

.inicio .group-SnYk3f {
  --z-index: 4;
  background-color: transparent;
  height: 75.74%;
  left: calc(50.00% - 375px);
  opacity: 1;
  position: absolute;
  top: 23.73%;
  width: 677px;
}

.inicio .ms-de-20-compaas-tf1EHz {
  --z-index: 0;
  background-color: transparent;
  color: #ffffff;
  font-family: 'Roboto', Helvetica;
  font-size: 66px;
  font-style: normal;
  font-weight: 600;
  height: 100%;
  left: calc(50.00% - 338px);
  letter-spacing: 0.00px;
  line-height: 66px;
  opacity: 1;
  position: absolute;
  text-align: center;
  top: 0px;
  width: 675px;
}

.inicio .span0-O0uNJN {
  font-style: normal;
  line-height: 72px;
}

.inicio .span1-O0uNJN {
  font-size: 30px;
  font-style: normal;
  line-height: 42px;
}

.inicio .span2-O0uNJN {
  font-size: 30px;
  font-style: normal;
  line-height: 28px;
}

.inicio .group-C61RwL {
  --z-index: 23;
  background-color: transparent;
  height: 19.95%;
  left: calc(50.00% - 553px);
  opacity: 1;
  position: absolute;
  top: 313.94%;
  width: 516px;
}

.inicio .presentes-en-27-de-3-NOXmfT {
  --z-index: 0;
  background-color: transparent;
  color: #6f6f6f;
  font-family: 'Roboto', Helvetica;
  font-size: 30px;
  font-style: normal;
  font-weight: 600;
  height: 100%;
  left: calc(50.00% - 258px);
  letter-spacing: 0.00px;
  line-height: 30px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 0px;
  width: 514px;
}

.inicio .span0-ElGzdd {
  font-style: normal;
  line-height: 28px;
}

.inicio .span1-ElGzdd {
  font-style: normal;
  line-height: 66px;
}

.inicio .span2-ElGzdd {
  font-size: 66px;
  font-style: normal;
  line-height: 66px;
}

.inicio .span3-ElGzdd {
  font-style: normal;
  line-height: 42px;
}

.inicio .mapa-C61RwL {
  --z-index: 24;
  background-color: transparent;
  background-image: url(../img/mapa.png);
  background-size: 100% 100%;
  height: 330px;
  left: 664px;
  opacity: 1;
  position: absolute;
  top: 2532px;
  width: 517px;
}

.inicio .brain-signal-C61RwL {
  --z-index: 25;
  background-color: transparent;
  height: 222px;
  left: 971px;
  opacity: 1;
  position: absolute;
  top: 2473px;
  width: 222px;
}

.inicio .ellipse-79-7yW8al {
  --z-index: 0;
  background-color: #608dc2;
  border-radius: 38.02px;
  height: 34.29%;
  left: 32.86%;
  opacity: 1;
  position: absolute;
  top: 32.86%;
  width: 34.29%;
}

.inicio .ellipse-80-7yW8al {
  --z-index: 1;
  background-color: transparent;
  border: 1.5px solid;
  border-color: transparent;
  border-radius: 59.15px;
  height: 53.33%;
  left: 23.33%;
  opacity: 1;
  position: absolute;
  top: 23.33%;
  width: 53.33%;
}

.inicio .ellipse-81-7yW8al {
  --z-index: 2;
  background-color: transparent;
  border: 1px solid;
  border-color: transparent;
  border-radius: 82.38px;
  height: 74.29%;
  left: 12.86%;
  opacity: 1;
  position: absolute;
  top: 12.86%;
  width: 74.29%;
}

.inicio .ellipse-82-7yW8al {
  --z-index: 3;
  background-color: transparent;
  border: 0.5px solid;
  border-color: transparent;
  border-radius: 110.9px;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.inicio .group-12-7yW8al {
  --z-index: 4;
  background-color: transparent;
  height: 18.60%;
  left: 39.38%;
  opacity: 1;
  position: absolute;
  top: 42.39%;
  width: 22.57%;
}

.inicio .brain_-copy-gbmHxl {
  --z-index: 0;
  background-color: transparent;
  height: 39px;
  left: 2px;
  opacity: 1;
  position: absolute;
  top: -0px;
  width: 47px;
}

.inicio .union-R04oqn {
  --z-index: 0;
  background-color: transparent;
  background-image: url(../img/union-9@2x.png);
  background-size: 100% 100%;
  height: 100.00%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100.00%;
}

.inicio .blue-circles-gbmHxl {
  --z-index: 1;
  background-color: transparent;
  background-image: url(../img/blue-circles-5@2x.png);
  background-size: 100% 100%;
  height: 98.27%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 1.73%;
  width: 100%;
}

.inicio .ellipse-30-gbmHxl {
  --z-index: 2;
  background-color: #d9d9d9;
  border-radius: 1.07px;
  height: 5.16%;
  left: 21.28%;
  opacity: 1;
  position: absolute;
  top: 28.14%;
  width: 4.26%;
}

.inicio .ellipse-40-gbmHxl {
  --z-index: 3;
  background-color: #d9d9d9;
  border-radius: 1.15px;
  height: 5.59%;
  left: 68.79%;
  opacity: 1;
  position: absolute;
  top: 27.72%;
  width: 4.61%;
}

.inicio .ellipse-47-gbmHxl {
  --z-index: 4;
  background-color: #d9d9d9;
  border-radius: 0.89px;
  height: 4.30%;
  left: 95.04%;
  opacity: 1;
  position: absolute;
  top: 33.74%;
  width: 3.55%;
}

.inicio .ellipse-36-gbmHxl {
  --z-index: 5;
  background-color: #d9d9d9;
  border-radius: 0.98px;
  height: 4.73%;
  left: 23.05%;
  opacity: 1;
  position: absolute;
  top: 48.80%;
  width: 3.90%;
}

.inicio .ellipse-6-gbmHxl {
  --z-index: 6;
  background-color: #d9d9d9;
  border-radius: 1.15px;
  height: 5.59%;
  left: 68.79%;
  opacity: 1;
  position: absolute;
  top: 27.72%;
  width: 4.61%;
}

.inicio .ellipse-48-gbmHxl {
  --z-index: 7;
  background-color: #d9d9d9;
  border-radius: 0.89px;
  height: 4.30%;
  left: 95.04%;
  opacity: 1;
  position: absolute;
  top: 33.74%;
  width: 3.55%;
}

.inicio .ellipse-7-gbmHxl {
  --z-index: 8;
  background-color: #608dc2;
  border-radius: 1.15px;
  height: 5.59%;
  left: 60.64%;
  opacity: 1;
  position: absolute;
  top: 45.37%;
  width: 4.61%;
}

.inicio .ellipse-11-gbmHxl {
  --z-index: 9;
  background-color: #d9d9d9;
  border-radius: 0.71px;
  height: 3.44%;
  left: 56.74%;
  opacity: 1;
  position: absolute;
  top: 68.59%;
  width: 2.84%;
}

.inicio .ellipse-10-gbmHxl {
  --z-index: 10;
  background-color: #d9d9d9;
  border-radius: 1.07px;
  height: 5.16%;
  left: 21.28%;
  opacity: 1;
  position: absolute;
  top: 28.14%;
  width: 4.26%;
}

.inicio .ellipse-41-gbmHxl {
  --z-index: 11;
  background-color: #d9d9d9;
  border-radius: 1.15px;
  height: 5.59%;
  left: 68.79%;
  opacity: 1;
  position: absolute;
  top: 27.72%;
  width: 4.61%;
}

.inicio .ellipse-49-gbmHxl {
  --z-index: 12;
  background-color: #d9d9d9;
  border-radius: 0.89px;
  height: 4.30%;
  left: 95.04%;
  opacity: 1;
  position: absolute;
  top: 33.74%;
  width: 3.55%;
}

.inicio .ellipse-37-gbmHxl {
  --z-index: 13;
  background-color: #d9d9d9;
  border-radius: 0.98px;
  height: 4.73%;
  left: 23.05%;
  opacity: 1;
  position: absolute;
  top: 48.80%;
  width: 3.90%;
}

.inicio .ellipse-2-gbmHxl {
  --z-index: 14;
  background-color: #608dc2;
  border-radius: 1.24px;
  height: 6.02%;
  left: 54.61%;
  opacity: 1;
  position: absolute;
  top: 20.83%;
  width: 4.96%;
}

.inicio .ellipse-20-gbmHxl {
  --z-index: 15;
  background-color: #608dc2;
  border-radius: 0.98px;
  height: 4.73%;
  left: 2.13%;
  opacity: 1;
  position: absolute;
  top: 35.02%;
  width: 3.90%;
}

.inicio .ellipse-32-gbmHxl {
  --z-index: 16;
  background-color: #608dc2;
  border-radius: 1.07px;
  height: 5.16%;
  left: 21.28%;
  opacity: 1;
  position: absolute;
  top: 28.14%;
  width: 4.26%;
}

.inicio .ellipse-43-gbmHxl {
  --z-index: 17;
  background-color: #608dc2;
  border-radius: 1.15px;
  height: 5.59%;
  left: 68.79%;
  opacity: 1;
  position: absolute;
  top: 27.72%;
  width: 4.61%;
}

.inicio .ellipse-51-gbmHxl {
  --z-index: 18;
  background-color: #608dc2;
  border-radius: 0.89px;
  height: 4.30%;
  left: 95.04%;
  opacity: 1;
  position: absolute;
  top: 33.74%;
  width: 3.55%;
}

.inicio .ellipse-60-gbmHxl {
  --z-index: 19;
  background-color: #608dc2;
  border-radius: 0.89px;
  height: 4.30%;
  left: 30.14%;
  opacity: 1;
  position: absolute;
  top: 93.80%;
  width: 3.55%;
}

.inicio .ellipse-39-gbmHxl {
  --z-index: 20;
  background-color: #ffffff;
  border-radius: 0.98px;
  height: 4.73%;
  left: 23.05%;
  opacity: 1;
  position: absolute;
  top: 48.80%;
  width: 3.90%;
}

.inicio .ellipse-29-gbmHxl {
  --z-index: 21;
  background-color: #608dc2;
  border-radius: 1.07px;
  height: 5.16%;
  left: 56.03%;
  opacity: 1;
  position: absolute;
  top: 67.74%;
  width: 4.26%;
}

.inicio .ellipse-27-gbmHxl {
  --z-index: 22;
  background-color: #608dc2;
  border-radius: 1.24px;
  height: 6.02%;
  left: 26.24%;
  opacity: 1;
  position: absolute;
  top: 77.88%;
  width: 4.96%;
}

.inicio .vector-gbmHxl {
  --z-index: 23;
  background-color: transparent;
  background-image: url(../img/vector-21@2x.png);
  background-size: 100% 100%;
  height: 9.47%;
  left: 86.52%;
  opacity: 1;
  position: absolute;
  top: 44.74%;
  width: 7.80%;
}

.inicio .vector-vZqPln {
  --z-index: 24;
  background-color: transparent;
  background-image: url(../img/vector-22@2x.png);
  background-size: 100% 100%;
  height: 9.47%;
  left: 42.20%;
  opacity: 1;
  position: absolute;
  top: 40.44%;
  width: 7.80%;
}

.inicio .vector-tJL0IM {
  --z-index: 25;
  background-color: transparent;
  background-image: url(../img/vector-23@2x.png);
  background-size: 100% 100%;
  height: 8.61%;
  left: 9.22%;
  opacity: 1;
  position: absolute;
  top: 60.68%;
  width: 7.09%;
}

.inicio .vector-7zKaTy {
  --z-index: 26;
  background-color: transparent;
  background-image: url(../img/vector-24@2x.png);
  background-size: 100% 100%;
  height: 9.47%;
  left: 70.21%;
  opacity: 1;
  position: absolute;
  top: 3.00%;
  width: 7.80%;
}

.inicio .vector-0zNTXg {
  --z-index: 27;
  background-color: transparent;
  background-image: url(../img/vector-25@2x.png);
  background-size: 100% 100%;
  height: 8.18%;
  left: 19.15%;
  opacity: 1;
  position: absolute;
  top: 8.59%;
  width: 6.74%;
}

.inicio .undraw_subscriber_re_om92-1-C61RwL {
  --z-index: 26;
  background-color: transparent;
  background-image: url(../img/undraw-subscriber-re-om92-1@2x.png);
  background-size: 100% 100%;
  height: 166px;
  left: 339px;
  opacity: 1;
  position: absolute;
  top: 3530px;
  width: 243px;
}

.inicio .administra-C61RwL {
  --z-index: 27;
  background-color: transparent;
  height: 91px;
  left: 713px;
  opacity: 1;
  position: absolute;
  top: 158px;
  width: 161px;
}

.inicio .administra-TPHdPE {
  --z-index: 0;
  background-color: transparent;
  cursor: pointer;
  height: 35.16%;
  left: 80.34%;
  opacity: 1;
  position: absolute;
  top: 54.95%;
  width: 19.93%;
}

.inicio .ellipse-60-YMpKh5 {
  --z-index: 0;
  background-color: #ffffff;
  border-radius: 16px;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.inicio .ellipse-61-YMpKh5 {
  --z-index: 1;
  background-color: #99c1ff;
  border-radius: 9.6px;
  height: 60.00%;
  left: 20.00%;
  opacity: 1;
  position: absolute;
  top: 20.00%;
  width: 60.00%;
}

.inicio .rectangle-44-TPHdPE {
  --z-index: 1;
  background-color: transparent;
  background-image: url(../img/rectangle-44@2x.png);
  background-size: 100% 100%;
  height: 65.93%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 78.47%;
}

.inicio .administra-tu-negocio-TPHdPE {
  --z-index: 2;
  background-color: transparent;
  color: #ffffff;
  font-family: 'Roboto', Helvetica;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  height: 38.46%;
  left: 9.96%;
  letter-spacing: 0.00px;
  line-height: 18px;
  opacity: 0;
  position: absolute;
  text-align: center;
  top: 10.99%;
  width: 55.43%;
}

.inicio .span0-tTCX45 {
  font-style: normal;
  font-weight: 600;
}

.inicio .span1-tTCX45 {
  font-style: normal;
}

.inicio .brain-app-C61RwL {
  --z-index: 28;
  background-color: transparent;
  height: 96px;
  left: 674px;
  opacity: 1;
  position: absolute;
  top: 403px;
  width: 155px;
}

.inicio .brain-app-TyqcX3 {
  --z-index: 0;
  background-color: transparent;
  cursor: pointer;
  height: 33.16%;
  left: 80.22%;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 20.70%;
}

.inicio .ellipse-62-MWIBAG {
  --z-index: 0;
  background-color: #ffffff;
  border-radius: 16px;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.inicio .ellipse-63-MWIBAG {
  --z-index: 1;
  background-color: #99c1ff;
  border-radius: 10.67px;
  height: 66.67%;
  left: 16.67%;
  opacity: 1;
  position: absolute;
  top: 16.67%;
  width: 66.67%;
}

.inicio .rectangle-46-TyqcX3 {
  --z-index: 1;
  background-color: transparent;
  background-image: url(../img/rectangle-46@2x.png);
  background-size: 100% 100%;
  height: 61.66%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 38.34%;
  width: 77.31%;
}

.inicio .brain-app-mvil-TyqcX3 {
  --z-index: 2;
  background-color: transparent;
  color: #ebf1f7;
  font-family: 'Roboto', Helvetica;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  height: 36.27%;
  left: 7.76%;
  letter-spacing: 0.00px;
  line-height: 18px;
  opacity: 0;
  position: absolute;
  text-align: center;
  top: 54.40%;
  width: 57.58%;
}

.inicio .span0-emawuS {
  font-style: normal;
  font-weight: 600;
}

.inicio .span1-emawuS {
  font-style: normal;
}

.inicio .soluciones-C61RwL {
  --z-index: 29;
  background-color: transparent;
  height: 88px;
  left: 756px;
  opacity: 1;
  position: absolute;
  top: 460px;
  width: 147px;
}

.inicio .vector-Z9ylIl {
  --z-index: 0;
  background-color: transparent;
  background-image: url(../img/vector-26@2x.png);
  background-size: 100% 100%;
  cursor: pointer;
  height: 39.77%;
  left: 76.41%;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 23.88%;
}

.inicio .rectangle-47-Z9ylIl {
  --z-index: 1;
  background-color: transparent;
  background-image: url(../img/rectangle-47@2x.png);
  background-size: 100% 100%;
  height: 56.82%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 43.18%;
  width: 80.51%;
}

.inicio .soluciones-Z9ylIl {
  --z-index: 2;
  background-color: transparent;
  color: #ebf1f7;
  font-family: 'Roboto', Helvetica;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  height: 17.05%;
  left: 8.19%;
  letter-spacing: 0.00px;
  line-height: 18px;
  opacity: 0;
  position: absolute;
  text-align: center;
  top: 69.32%;
  white-space: nowrap;
  width: 61.40%;
}

.inicio .cobertura-C61RwL {
  --z-index: 30;
  background-color: transparent;
  height: 83px;
  left: 1001px;
  opacity: 1;
  position: absolute;
  top: 421px;
  width: 138px;
}

.inicio .vector-eSGZRW {
  --z-index: 0;
  background-color: transparent;
  background-image: url(../img/vector-27@2x.png);
  background-size: 100% 100%;
  cursor: pointer;
  height: 42.12%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 26.11%;
}

.inicio .rectangle-48-eSGZRW {
  --z-index: 1;
  background-color: transparent;
  background-image: url(../img/rectangle-48@2x.png);
  background-size: 100% 100%;
  height: 50.65%;
  left: 21.34%;
  opacity: 1;
  position: absolute;
  top: 49.08%;
  width: 78.60%;
}

.inicio .cobertura-eSGZRW {
  --z-index: 2;
  background-color: transparent;
  color: #ffffff;
  font-family: 'Roboto', Helvetica;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  height: 15.65%;
  left: 28.59%;
  letter-spacing: 0.00px;
  line-height: 12px;
  opacity: 0;
  position: absolute;
  text-align: center;
  top: 72.21%;
  white-space: nowrap;
  width: 67.44%;
}

.inicio .trade-m-arketing-C61RwL {
  --z-index: 31;
  background-color: transparent;
  height: 103px;
  left: 1073px;
  opacity: 1;
  position: absolute;
  top: 121px;
  width: 152px;
}

.inicio .quienes-GSmg5g {
  --z-index: 0;
  background-color: transparent;
  height: 34.95%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 65.05%;
  width: 23.62%;
}

.inicio .group-1-default-5NaAma {
  --z-index: 0;
  background-color: transparent;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: relative;
  top: 0px;
  width: 100%;
}

.inicio .ellipse-13-hLQxF3 {
  --z-index: 0;
  background-color: #ffffff;
  border-radius: 18px;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.inicio .ellipse-8-hLQxF3 {
  --z-index: 1;
  background-color: #99c1ff;
  border-radius: 10.29px;
  height: 57.14%;
  left: 21.43%;
  opacity: 1;
  position: absolute;
  top: 21.43%;
  width: 57.14%;
}

.inicio .rectangle-45-GSmg5g {
  --z-index: 1;
  background-color: transparent;
  background-image: url(../img/rectangle-45@2x.png);
  background-size: 100% 100%;
  height: 60.19%;
  left: 24.23%;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 75.77%;
}

.inicio .trade-marketing-GSmg5g {
  --z-index: 2;
  background-color: transparent;
  color: #ebf1f7;
  font-family: 'Roboto', Helvetica;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  height: 33.98%;
  left: 34.39%;
  letter-spacing: 0.00px;
  line-height: 18px;
  opacity: 0;
  position: absolute;
  text-align: center;
  top: 10.68%;
  width: 58.39%;
}

.inicio .span0-xsA5iZ {
  font-style: normal;
  font-weight: 600;
}

.inicio .span1-xsA5iZ {
  font-style: normal;
}

.inicio .contacto-VMr6Om {
  --z-index: 32;
  background-color: transparent;
  height: 92px;
  left: 912px;
  opacity: 1;
  position: absolute;
  top: 327px;
  width: 113px;
}

.inicio .contacto-Nzk28J {
  --z-index: 0;
  background-color: transparent;
  cursor: pointer;
  height: 38.04%;
  left: 31.48%;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 30.97%;
}

.inicio .ellipse-64-EbJmpU {
  --z-index: 0;
  background-color: #ffffff;
  border-radius: 17.5px;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.inicio .ellipse-65-EbJmpU {
  --z-index: 1;
  background-color: #ffbf1b;
  border-radius: 12.5px;
  height: 71.43%;
  left: 14.29%;
  opacity: 1;
  position: absolute;
  top: 14.29%;
  width: 71.43%;
}

.inicio .rectangle-50-Nzk28J {
  --z-index: 1;
  background-color: transparent;
  background-image: url(../img/rectangle-50@2x.png);
  background-size: 100% 100%;
  height: 51.09%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 48.91%;
  width: 100%;
}

.inicio .contacto-TH0gsy {
  --z-index: 2;
  background-color: transparent;
  color: #ffffff;
  font-family: 'Roboto', Helvetica;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  height: 16.30%;
  left: 15.93%;
  letter-spacing: 0.00px;
  line-height: 18px;
  opacity: 0;
  position: absolute;
  text-align: center;
  top: 73.91%;
  white-space: nowrap;
  width: 67.26%;
}

.inicio .servicios-VMr6Om {
  --z-index: 33;
  background-color: transparent;
  height: 94px;
  left: 1109px;
  opacity: 1;
  position: absolute;
  top: 344px;
  width: 113px;
}

.inicio .soluciones-ZewJve {
  --z-index: 0;
  background-color: transparent;
  cursor: pointer;
  height: 37.23%;
  left: 34.14%;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 30.97%;
}

.inicio .group-1-default-dprtRP {
  --z-index: 0;
  background-color: transparent;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: relative;
  top: 0px;
  width: 100%;
}

.inicio .ellipse-13-TxMxlO {
  --z-index: 0;
  background-color: #ffffff;
  border-radius: 17.5px;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.inicio .ellipse-8-TxMxlO {
  --z-index: 1;
  background-color: #99c1ff;
  border-radius: 10px;
  height: 57.14%;
  left: 21.43%;
  opacity: 1;
  position: absolute;
  top: 21.43%;
  width: 57.14%;
}

.inicio .rectangle-49-ZewJve {
  --z-index: 1;
  background-color: transparent;
  background-image: url(../img/rectangle-49@2x.png);
  background-size: 100% 100%;
  height: 51.06%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 48.94%;
  width: 100%;
}

.inicio .servicios-ZewJve {
  --z-index: 2;
  background-color: transparent;
  color: #ffffff;
  font-family: 'Roboto', Helvetica;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  height: 15.96%;
  left: 15.93%;
  letter-spacing: 0.00px;
  line-height: 18px;
  opacity: 0;
  position: absolute;
  text-align: center;
  top: 72.34%;
  white-space: nowrap;
  width: 67.26%;
}

.inicio .mobile-app-C61RwL {
  --z-index: 34;
  background-color: transparent;
  background-image: url(../img/mobile-app.png);
  background-size: 100% 100%;
  height: 497px;
  left: 673px;
  opacity: 1;
  position: absolute;
  top: 1385px;
  width: 691px;
}
/* screen - quienes-somos */

.quienes-somos {
  background-color: transparent;
  margin: 0px;
  min-height: 832px;
  min-width: 1280px;
  opacity: 1;
  overflow-x: hidden;
  position: relative;
  width: 100%;
}

.quienes-somos .rectangle-37-C61RwL {
  --z-index: 0;
  background-color: #ffffff;
  height: 1873px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 107px;
  width: 1280px;
}

.quienes-somos .feet-C61RwL {
  --z-index: 1;
  background-color: transparent;
  height: 12.86%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 225.12%;
  width: 100.16%;
}

.quienes-somos .rectangle-10-qVH3J1 {
  --z-index: 0;
  background-color: #608dc2;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 99.84%;
}

.quienes-somos .x2023-brain-mxico-qVH3J1 {
  --z-index: 1;
  background-color: transparent;
  color: #ffffff;
  font-family: 'Roboto', Helvetica;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  height: auto;
  left: 974px;
  letter-spacing: 0.00px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: center;
  top: 75px;
  white-space: nowrap;
  width: auto;
}

.quienes-somos .botn-appstore-qVH3J1 {
  --z-index: 2;
  background-color: transparent;
  height: 46.61%;
  left: 30.34%;
  opacity: 1;
  position: absolute;
  top: 29.91%;
  width: 13.81%;
}

.quienes-somos .disponible-en-app-store-tYEYzR {
  --z-index: 0;
  background-color: transparent;
  color: #ffffff;
  font-family: 'Roboto', Helvetica;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  height: 89.37%;
  left: 30.78%;
  letter-spacing: 0.00px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: center;
  top: 10.63%;
  width: 60.63%;
}

.quienes-somos .span0-jOZGTK {
  font-style: normal;
}

.quienes-somos .span1-jOZGTK {
  font-size: 15px;
  font-style: normal;
}

.quienes-somos .rectangle-11-tYEYzR {
  --z-index: 1;
  background-color: transparent;
  border: 1px solid;
  border-color: #ffffff;
  border-radius: 30px;
  height: 92.68%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 98.87%;
}

.quienes-somos .logo-appstore-tYEYzR {
  --z-index: 2;
  background-color: transparent;
  background-image: url(../img/logo-appstore@2x.png);
  background-size: 100% 100%;
  height: 66.20%;
  left: 13.99%;
  opacity: 1;
  position: absolute;
  top: 13.24%;
  width: 18.65%;
}

.quienes-somos .group-63-qVH3J1 {
  --z-index: 3;
  background-color: transparent;
  cursor: pointer;
  height: 64px;
  left: 75px;
  opacity: 1;
  position: absolute;
  top: 24px;
  width: 282px;
}

.quienes-somos .group-16-vwScds {
  --z-index: 0;
  background-color: transparent;
  height: 47px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 280px;
}

.quienes-somos .ellipse-66-tHE3LT {
  --z-index: 0;
  background-color: #ffbf1b;
  border-radius: 4.13px;
  height: 8px;
  left: 150px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 8px;
}

.quienes-somos .group-15-tHE3LT {
  --z-index: 1;
  background-color: transparent;
  height: 46px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 1px;
  width: 280px;
}

.quienes-somos .brain-mxico-MmxOge {
  --z-index: 0;
  background-color: transparent;
  background-image: url(../img/brain-m-xico@2x.png);
  background-size: 100% 100%;
  height: 43px;
  left: 72px;
  opacity: 1;
  position: absolute;
  top: 1px;
  width: 208px;
}

.quienes-somos .group-12-MmxOge {
  --z-index: 1;
  background-color: transparent;
  height: 46px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 56px;
}

.quienes-somos .brain_-copy-q88GyK {
  --z-index: 0;
  background-color: transparent;
  height: 44px;
  left: 2px;
  opacity: 1;
  position: absolute;
  top: -0px;
  width: 52px;
}

.quienes-somos .union-7AIu3S {
  --z-index: 0;
  background-color: transparent;
  background-image: url(../img/union@2x.png);
  background-size: 100% 100%;
  height: 44px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 52px;
}

.quienes-somos .blue-circles-q88GyK {
  --z-index: 1;
  background-color: transparent;
  background-image: url(../img/blue-circles@2x.png);
  background-size: 100% 100%;
  height: 46px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 1px;
  width: 56px;
}

.quienes-somos .ellipse-30-q88GyK {
  --z-index: 2;
  background-color: #d9d9d9;
  border-radius: 1.2px;
  height: 2px;
  left: 12px;
  opacity: 1;
  position: absolute;
  top: 13px;
  width: 2px;
}

.quienes-somos .ellipse-40-q88GyK {
  --z-index: 3;
  background-color: #d9d9d9;
  border-radius: 1.3px;
  height: 3px;
  left: 39px;
  opacity: 1;
  position: absolute;
  top: 13px;
  width: 3px;
}

.quienes-somos .ellipse-47-q88GyK {
  --z-index: 4;
  background-color: #d9d9d9;
  border-radius: 1px;
  height: 2px;
  left: 53px;
  opacity: 1;
  position: absolute;
  top: 16px;
  width: 2px;
}

.quienes-somos .ellipse-36-q88GyK {
  --z-index: 5;
  background-color: #d9d9d9;
  border-radius: 1.1px;
  height: 2px;
  left: 13px;
  opacity: 1;
  position: absolute;
  top: 23px;
  width: 2px;
}

.quienes-somos .ellipse-6-q88GyK {
  --z-index: 6;
  background-color: #d9d9d9;
  border-radius: 1.3px;
  height: 3px;
  left: 39px;
  opacity: 1;
  position: absolute;
  top: 13px;
  width: 3px;
}

.quienes-somos .ellipse-48-q88GyK {
  --z-index: 7;
  background-color: #d9d9d9;
  border-radius: 1px;
  height: 2px;
  left: 53px;
  opacity: 1;
  position: absolute;
  top: 16px;
  width: 2px;
}

.quienes-somos .ellipse-7-q88GyK {
  --z-index: 8;
  background-color: #608dc2;
  border-radius: 1.3px;
  height: 3px;
  left: 34px;
  opacity: 1;
  position: absolute;
  top: 21px;
  width: 3px;
}

.quienes-somos .ellipse-11-q88GyK {
  --z-index: 9;
  background-color: #d9d9d9;
  border-radius: 0.8px;
  height: 2px;
  left: 32px;
  opacity: 1;
  position: absolute;
  top: 32px;
  width: 2px;
}

.quienes-somos .ellipse-10-q88GyK {
  --z-index: 10;
  background-color: #d9d9d9;
  border-radius: 1.2px;
  height: 2px;
  left: 12px;
  opacity: 1;
  position: absolute;
  top: 13px;
  width: 2px;
}

.quienes-somos .ellipse-41-q88GyK {
  --z-index: 11;
  background-color: #d9d9d9;
  border-radius: 1.3px;
  height: 3px;
  left: 39px;
  opacity: 1;
  position: absolute;
  top: 13px;
  width: 3px;
}

.quienes-somos .ellipse-49-q88GyK {
  --z-index: 12;
  background-color: #d9d9d9;
  border-radius: 1px;
  height: 2px;
  left: 53px;
  opacity: 1;
  position: absolute;
  top: 16px;
  width: 2px;
}

.quienes-somos .ellipse-37-q88GyK {
  --z-index: 13;
  background-color: #d9d9d9;
  border-radius: 1.1px;
  height: 2px;
  left: 13px;
  opacity: 1;
  position: absolute;
  top: 23px;
  width: 2px;
}

.quienes-somos .ellipse-2-q88GyK {
  --z-index: 14;
  background-color: #608dc2;
  border-radius: 1.39px;
  height: 3px;
  left: 31px;
  opacity: 1;
  position: absolute;
  top: 10px;
  width: 3px;
}

.quienes-somos .ellipse-20-q88GyK {
  --z-index: 15;
  background-color: #608dc2;
  border-radius: 1.1px;
  height: 2px;
  left: 1px;
  opacity: 1;
  position: absolute;
  top: 16px;
  width: 2px;
}

.quienes-somos .ellipse-32-q88GyK {
  --z-index: 16;
  background-color: #608dc2;
  border-radius: 1.2px;
  height: 2px;
  left: 12px;
  opacity: 1;
  position: absolute;
  top: 13px;
  width: 2px;
}

.quienes-somos .ellipse-43-q88GyK {
  --z-index: 17;
  background-color: #608dc2;
  border-radius: 1.3px;
  height: 3px;
  left: 39px;
  opacity: 1;
  position: absolute;
  top: 13px;
  width: 3px;
}

.quienes-somos .ellipse-51-q88GyK {
  --z-index: 18;
  background-color: #608dc2;
  border-radius: 1px;
  height: 2px;
  left: 53px;
  opacity: 1;
  position: absolute;
  top: 16px;
  width: 2px;
}

.quienes-somos .ellipse-60-q88GyK {
  --z-index: 19;
  background-color: #608dc2;
  border-radius: 1px;
  height: 2px;
  left: 17px;
  opacity: 1;
  position: absolute;
  top: 43px;
  width: 2px;
}

.quienes-somos .ellipse-39-q88GyK {
  --z-index: 20;
  background-color: #ffffff;
  border-radius: 1.1px;
  height: 2px;
  left: 13px;
  opacity: 1;
  position: absolute;
  top: 23px;
  width: 2px;
}

.quienes-somos .ellipse-29-q88GyK {
  --z-index: 21;
  background-color: #608dc2;
  border-radius: 1.2px;
  height: 2px;
  left: 31px;
  opacity: 1;
  position: absolute;
  top: 31px;
  width: 2px;
}

.quienes-somos .ellipse-27-q88GyK {
  --z-index: 22;
  background-color: #608dc2;
  border-radius: 1.39px;
  height: 3px;
  left: 15px;
  opacity: 1;
  position: absolute;
  top: 36px;
  width: 3px;
}

.quienes-somos .vector-q88GyK {
  --z-index: 23;
  background-color: transparent;
  background-image: url(../img/vector@2x.png);
  background-size: 100% 100%;
  height: 4px;
  left: 49px;
  opacity: 1;
  position: absolute;
  top: 21px;
  width: 4px;
}

.quienes-somos .vector-ekn2Xk {
  --z-index: 24;
  background-color: transparent;
  background-image: url(../img/vector-1@2x.png);
  background-size: 100% 100%;
  height: 4px;
  left: 24px;
  opacity: 1;
  position: absolute;
  top: 19px;
  width: 4px;
}

.quienes-somos .vector-xux2J4 {
  --z-index: 25;
  background-color: transparent;
  background-image: url(../img/vector-2@2x.png);
  background-size: 100% 100%;
  height: 4px;
  left: 5px;
  opacity: 1;
  position: absolute;
  top: 28px;
  width: 4px;
}

.quienes-somos .vector-jJnIh6 {
  --z-index: 26;
  background-color: transparent;
  background-image: url(../img/vector-3@2x.png);
  background-size: 100% 100%;
  height: 4px;
  left: 39px;
  opacity: 1;
  position: absolute;
  top: 1px;
  width: 4px;
}

.quienes-somos .vector-5ub4dL {
  --z-index: 27;
  background-color: transparent;
  background-image: url(../img/vector-4@2x.png);
  background-size: 100% 100%;
  height: 4px;
  left: 11px;
  opacity: 1;
  position: absolute;
  top: 4px;
  width: 4px;
}

.quienes-somos .trade-marketing-inteligente-vwScds {
  --z-index: 1;
  background-color: transparent;
  color: #ffffff;
  font-family: 'Roboto', Helvetica;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 72px;
  letter-spacing: 0.00px;
  line-height: 5px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 54px;
  width: 182px;
}

.quienes-somos .group-23-C61RwL {
  --z-index: 2;
  background-color: transparent;
  height: 324px;
  left: 650px;
  opacity: 1;
  position: absolute;
  top: 1488px;
  width: 529px;
}

.quienes-somos .nombre-email-mensaje-2eLxbt {
  --z-index: 0;
  background-color: transparent;
  color: #6f6f6f;
  font-family: 'Roboto', Helvetica;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 54px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 2px;
  width: 99px;
}

.quienes-somos .rectangle-23-2eLxbt {
  --z-index: 1;
  background-color: #ffffff;
  border: 2px solid;
  border-color: #6f6f6f;
  height: 47px;
  left: 99px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 428px;
}

.quienes-somos .rectangle-24-2eLxbt {
  --z-index: 2;
  background-color: #ffffff;
  border: 2px solid;
  border-color: #6f6f6f;
  height: 47px;
  left: 99px;
  opacity: 1;
  position: absolute;
  top: 58px;
  width: 428px;
}

.quienes-somos .rectangle-25-2eLxbt {
  --z-index: 3;
  background-color: #ffffff;
  border: 2px solid;
  border-color: #6f6f6f;
  height: 110px;
  left: 101px;
  opacity: 1;
  position: absolute;
  top: 116px;
  width: 426px;
}

.quienes-somos .group-22-2eLxbt {
  --z-index: 4;
  background-color: transparent;
  height: 58px;
  left: 101px;
  opacity: 1;
  position: absolute;
  top: 266px;
  width: 428px;
}

.quienes-somos .rectangle-26-2Nsb51 {
  --z-index: 0;
  background-color: #cfcfcf;
  height: 58px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 426px;
}

.quienes-somos .enviar-mensaje-2Nsb51 {
  --z-index: 1;
  background-color: transparent;
  color: #6f6f6f;
  font-family: 'Roboto', Helvetica;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 114px;
  letter-spacing: 0.00px;
  line-height: 26px;
  opacity: 1;
  position: absolute;
  text-align: center;
  top: 16px;
  white-space: nowrap;
  width: 210px;
}

.quienes-somos .correo-electrnico-C61RwL {
  --z-index: 3;
  background-color: transparent;
  color: #6f6f6f;
  font-family: 'Roboto', Helvetica;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  height: 21.51%;
  left: calc(50.00% - 544px);
  letter-spacing: 0.00px;
  line-height: 24px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 177.88%;
  width: 410px;
}

.quienes-somos .span0-4pSVif {
  font-style: normal;
  line-height: 60px;
}

.quienes-somos .span1-4pSVif {
  font-style: normal;
  line-height: 42px;
}

.quienes-somos .span2-4pSVif {
  font-size: 30px;
  font-style: normal;
  font-weight: 600;
  line-height: 42px;
}

.quienes-somos .span3-4pSVif {
  font-style: normal;
  line-height: 60px;
}

.quienes-somos .span4-4pSVif {
  font-size: 30px;
  font-style: normal;
  font-weight: 600;
  line-height: 42px;
}

.quienes-somos .group-29-C61RwL {
  --z-index: 4;
  background-color: transparent;
  height: 107px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 1280px;
}

.quienes-somos .rectangle-9-sUxRyR {
  --z-index: 0;
  background-color: #608dc2;
  height: 107px;
  left: 0px;
  opacity: 1;
  position: relative;
  top: 0px;
  width: 1280px;
}

.quienes-somos .group-16-C61RwL {
  --z-index: 5;
  background-color: transparent;
  height: 50px;
  left: 929px;
  opacity: 1;
  position: absolute;
  top: 26px;
  width: 296px;
}

.quienes-somos .ellipse-66-vUOK69 {
  --z-index: 0;
  background-color: #ffbf1b;
  border-radius: 4.37px;
  height: 9px;
  left: 159px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 9px;
}

.quienes-somos .group-15-vUOK69 {
  --z-index: 1;
  background-color: transparent;
  height: 49px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 1px;
  width: 296px;
}

.quienes-somos .brain-mxico-0CrBxh {
  --z-index: 0;
  background-color: transparent;
  background-image: url(../img/brain-m-xico-1@2x.png);
  background-size: 100% 100%;
  height: 45px;
  left: 76px;
  opacity: 1;
  position: absolute;
  top: 1px;
  width: 220px;
}

.quienes-somos .group-12-0CrBxh {
  --z-index: 1;
  background-color: transparent;
  height: 49px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 59px;
}

.quienes-somos .brain_-copy-xiIepH {
  --z-index: 0;
  background-color: transparent;
  height: 47px;
  left: 2px;
  opacity: 1;
  position: absolute;
  top: -0px;
  width: 55px;
}

.quienes-somos .union-50lxvy {
  --z-index: 0;
  background-color: transparent;
  background-image: url(../img/union-1@2x.png);
  background-size: 100% 100%;
  height: 47px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 55px;
}

.quienes-somos .blue-circles-xiIepH {
  --z-index: 1;
  background-color: transparent;
  background-image: url(../img/blue-circles-1@2x.png);
  background-size: 100% 100%;
  height: 48px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 1px;
  width: 59px;
}

.quienes-somos .ellipse-30-xiIepH {
  --z-index: 2;
  background-color: #d9d9d9;
  border-radius: 1.26px;
  height: 3px;
  left: 13px;
  opacity: 1;
  position: absolute;
  top: 14px;
  width: 3px;
}

.quienes-somos .ellipse-40-xiIepH {
  --z-index: 3;
  background-color: #d9d9d9;
  border-radius: 1.37px;
  height: 3px;
  left: 41px;
  opacity: 1;
  position: absolute;
  top: 14px;
  width: 3px;
}

.quienes-somos .ellipse-47-xiIepH {
  --z-index: 4;
  background-color: #d9d9d9;
  border-radius: 1.05px;
  height: 2px;
  left: 56px;
  opacity: 1;
  position: absolute;
  top: 17px;
  width: 2px;
}

.quienes-somos .ellipse-36-xiIepH {
  --z-index: 5;
  background-color: #d9d9d9;
  border-radius: 1.16px;
  height: 2px;
  left: 14px;
  opacity: 1;
  position: absolute;
  top: 24px;
  width: 2px;
}

.quienes-somos .ellipse-6-xiIepH {
  --z-index: 6;
  background-color: #d9d9d9;
  border-radius: 1.37px;
  height: 3px;
  left: 41px;
  opacity: 1;
  position: absolute;
  top: 14px;
  width: 3px;
}

.quienes-somos .ellipse-48-xiIepH {
  --z-index: 7;
  background-color: #d9d9d9;
  border-radius: 1.05px;
  height: 2px;
  left: 56px;
  opacity: 1;
  position: absolute;
  top: 17px;
  width: 2px;
}

.quienes-somos .ellipse-7-xiIepH {
  --z-index: 8;
  background-color: #608dc2;
  border-radius: 1.37px;
  height: 3px;
  left: 36px;
  opacity: 1;
  position: absolute;
  top: 22px;
  width: 3px;
}

.quienes-somos .ellipse-11-xiIepH {
  --z-index: 9;
  background-color: #d9d9d9;
  border-radius: 0.84px;
  height: 2px;
  left: 34px;
  opacity: 1;
  position: absolute;
  top: 34px;
  width: 2px;
}

.quienes-somos .ellipse-10-xiIepH {
  --z-index: 10;
  background-color: #d9d9d9;
  border-radius: 1.26px;
  height: 3px;
  left: 13px;
  opacity: 1;
  position: absolute;
  top: 14px;
  width: 3px;
}

.quienes-somos .ellipse-41-xiIepH {
  --z-index: 11;
  background-color: #d9d9d9;
  border-radius: 1.37px;
  height: 3px;
  left: 41px;
  opacity: 1;
  position: absolute;
  top: 14px;
  width: 3px;
}

.quienes-somos .ellipse-49-xiIepH {
  --z-index: 12;
  background-color: #d9d9d9;
  border-radius: 1.05px;
  height: 2px;
  left: 56px;
  opacity: 1;
  position: absolute;
  top: 17px;
  width: 2px;
}

.quienes-somos .ellipse-37-xiIepH {
  --z-index: 13;
  background-color: #d9d9d9;
  border-radius: 1.16px;
  height: 2px;
  left: 14px;
  opacity: 1;
  position: absolute;
  top: 24px;
  width: 2px;
}

.quienes-somos .ellipse-2-xiIepH {
  --z-index: 14;
  background-color: #608dc2;
  border-radius: 1.47px;
  height: 3px;
  left: 32px;
  opacity: 1;
  position: absolute;
  top: 10px;
  width: 3px;
}

.quienes-somos .ellipse-20-xiIepH {
  --z-index: 15;
  background-color: #608dc2;
  border-radius: 1.16px;
  height: 2px;
  left: 1px;
  opacity: 1;
  position: absolute;
  top: 17px;
  width: 2px;
}

.quienes-somos .ellipse-32-xiIepH {
  --z-index: 16;
  background-color: #608dc2;
  border-radius: 1.26px;
  height: 3px;
  left: 13px;
  opacity: 1;
  position: absolute;
  top: 14px;
  width: 3px;
}

.quienes-somos .ellipse-43-xiIepH {
  --z-index: 17;
  background-color: #608dc2;
  border-radius: 1.37px;
  height: 3px;
  left: 41px;
  opacity: 1;
  position: absolute;
  top: 14px;
  width: 3px;
}

.quienes-somos .ellipse-51-xiIepH {
  --z-index: 18;
  background-color: #608dc2;
  border-radius: 1.05px;
  height: 2px;
  left: 56px;
  opacity: 1;
  position: absolute;
  top: 17px;
  width: 2px;
}

.quienes-somos .ellipse-60-xiIepH {
  --z-index: 19;
  background-color: #608dc2;
  border-radius: 1.05px;
  height: 2px;
  left: 18px;
  opacity: 1;
  position: absolute;
  top: 46px;
  width: 2px;
}

.quienes-somos .ellipse-39-xiIepH {
  --z-index: 20;
  background-color: #ffffff;
  border-radius: 1.16px;
  height: 2px;
  left: 14px;
  opacity: 1;
  position: absolute;
  top: 24px;
  width: 2px;
}

.quienes-somos .ellipse-29-xiIepH {
  --z-index: 21;
  background-color: #608dc2;
  border-radius: 1.26px;
  height: 3px;
  left: 33px;
  opacity: 1;
  position: absolute;
  top: 33px;
  width: 3px;
}

.quienes-somos .ellipse-27-xiIepH {
  --z-index: 22;
  background-color: #608dc2;
  border-radius: 1.47px;
  height: 3px;
  left: 16px;
  opacity: 1;
  position: absolute;
  top: 38px;
  width: 3px;
}

.quienes-somos .vector-xiIepH {
  --z-index: 23;
  background-color: transparent;
  background-image: url(../img/vector-5@2x.png);
  background-size: 100% 100%;
  height: 5px;
  left: 51px;
  opacity: 1;
  position: absolute;
  top: 22px;
  width: 5px;
}

.quienes-somos .vector-xG0SfX {
  --z-index: 24;
  background-color: transparent;
  background-image: url(../img/vector-6@2x.png);
  background-size: 100% 100%;
  height: 5px;
  left: 25px;
  opacity: 1;
  position: absolute;
  top: 20px;
  width: 5px;
}

.quienes-somos .vector-2OLxRi {
  --z-index: 25;
  background-color: transparent;
  background-image: url(../img/vector-7@2x.png);
  background-size: 100% 100%;
  height: 4px;
  left: 5px;
  opacity: 1;
  position: absolute;
  top: 30px;
  width: 4px;
}

.quienes-somos .vector-X3P5WT {
  --z-index: 26;
  background-color: transparent;
  background-image: url(../img/vector-8@2x.png);
  background-size: 100% 100%;
  height: 5px;
  left: 42px;
  opacity: 1;
  position: absolute;
  top: 1px;
  width: 5px;
}

.quienes-somos .vector-dxVnHx {
  --z-index: 27;
  background-color: transparent;
  background-image: url(../img/vector-9@2x.png);
  background-size: 100% 100%;
  height: 4px;
  left: 11px;
  opacity: 1;
  position: absolute;
  top: 4px;
  width: 4px;
}

.quienes-somos .trade-marketing-inteligente-C61RwL {
  --z-index: 6;
  background-color: transparent;
  color: #ffffff;
  font-family: 'Roboto', Helvetica;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 1005px;
  letter-spacing: 0.00px;
  line-height: 5px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 83px;
  width: 152px;
}

.quienes-somos .trade-marketing-C61RwL {
  --z-index: 7;
  background-color: transparent;
  color: #ffffff;
  font-family: 'Roboto', Helvetica;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  height: 1.68%;
  left: 10.55%;
  letter-spacing: 0.00px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: center;
  top: 8.41%;
  white-space: nowrap;
  width: 11.25%;
}

.quienes-somos .inicio-C61RwL {
  --z-index: 8;
  background-color: transparent;
  color: #ffffff;
  cursor: pointer;
  font-family: 'Roboto', Helvetica;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  height: 1.68%;
  left: 5.31%;
  letter-spacing: 0.00px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: center;
  top: 8.41%;
  white-space: nowrap;
  width: 4.14%;
}

.quienes-somos .app-mvil-C61RwL {
  --z-index: 9;
  background-color: transparent;
  color: #ffffff;
  cursor: pointer;
  font-family: 'Roboto', Helvetica;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  height: 1.68%;
  left: 23.59%;
  letter-spacing: 0.00px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: center;
  top: 8.41%;
  white-space: nowrap;
  width: 6.88%;
}

.quienes-somos .servicios-C61RwL {
  --z-index: 10;
  background-color: transparent;
  color: #ffffff;
  cursor: pointer;
  font-family: 'Roboto', Helvetica;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  height: 1.68%;
  left: 32.34%;
  letter-spacing: 0.00px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: center;
  top: 8.29%;
  white-space: nowrap;
  width: 6.09%;
}

.quienes-somos .contacto-C61RwL {
  --z-index: 11;
  background-color: transparent;
  color: #ffffff;
  cursor: pointer;
  font-family: 'Roboto', Helvetica;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  height: 1.68%;
  left: 40.23%;
  letter-spacing: 0.00px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: center;
  top: 8.41%;
  white-space: nowrap;
  width: 6.02%;
}

.quienes-somos .rectangle-42-C61RwL {
  --z-index: 12;
  background-color: #d9d9d9;
  height: 745px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 591px;
  width: 1280px;
}

.quienes-somos .status-del-mercado-e-C61RwL {
  --z-index: 13;
  background-color: transparent;
  color: #6f6f6f;
  font-family: 'Roboto', Helvetica;
  font-size: 42px;
  font-style: normal;
  font-weight: 400;
  height: 47.96%;
  left: calc(50.00% - 551px);
  letter-spacing: 0.00px;
  line-height: 42px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 91.59%;
  width: 504px;
}

.quienes-somos .span0-rd2h73 {
  font-style: normal;
  line-height: 18px;
}

.quienes-somos .span1-rd2h73 {
  font-size: 18px;
  font-style: normal;
  line-height: 24px;
}

.quienes-somos .span2-rd2h73 {
  font-size: 18px;
  font-style: normal;
  line-height: 30px;
}

.quienes-somos .span3-rd2h73 {
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
}

.quienes-somos .span4-rd2h73 {
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
}

.quienes-somos .span5-rd2h73 {
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
}

.quienes-somos .span6-rd2h73 {
  font-size: 18px;
  font-style: normal;
  line-height: 24px;
}

.quienes-somos .span7-rd2h73 {
  font-size: 18px;
  font-style: normal;
  line-height: 30px;
}

.quienes-somos .span8-rd2h73 {
  font-size: 30px;
  font-style: normal;
  line-height: 30px;
}

.quienes-somos .span9-rd2h73 {
  font-size: 18px;
  font-style: normal;
  line-height: 30px;
}

.quienes-somos .span10-rd2h73 {
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
}

.quienes-somos .span11-rd2h73 {
  font-size: 18px;
  font-style: normal;
  line-height: 30px;
}

.quienes-somos .span12-rd2h73 {
  font-size: 18px;
  font-style: normal;
  line-height: 24px;
}

.quienes-somos .span13-rd2h73 {
  font-size: 18px;
  font-style: normal;
  line-height: 30px;
}

.quienes-somos .span14-rd2h73 {
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
}

.quienes-somos .span15-rd2h73 {
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
}

.quienes-somos .span16-rd2h73 {
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
}

.quienes-somos .span17-rd2h73 {
  font-size: 18px;
  font-style: normal;
  line-height: 24px;
}

.quienes-somos .span18-rd2h73 {
  font-size: 18px;
  font-style: normal;
  line-height: 30px;
}

.quienes-somos .span19-rd2h73 {
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
}

.quienes-somos .span20-rd2h73 {
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
}

.quienes-somos .acciones-del-mercado-C61RwL {
  --z-index: 14;
  background-color: transparent;
  color: #6f6f6f;
  font-family: 'Roboto', Helvetica;
  font-size: 42px;
  font-style: normal;
  font-weight: 400;
  height: 55.53%;
  left: calc(50.00% + 42px);
  letter-spacing: 0.00px;
  line-height: 42px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 91.59%;
  width: 508px;
}

.quienes-somos .span0-PC1SL6 {
  font-style: normal;
  line-height: 18px;
}

.quienes-somos .span1-PC1SL6 {
  font-size: 18px;
  font-style: normal;
  line-height: 24px;
}

.quienes-somos .span2-PC1SL6 {
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
}

.quienes-somos .span3-PC1SL6 {
  font-size: 18px;
  font-style: normal;
  line-height: 24px;
}

.quienes-somos .span4-PC1SL6 {
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
}

.quienes-somos .span5-PC1SL6 {
  font-size: 18px;
  font-style: normal;
  line-height: 24px;
}

.quienes-somos .span6-PC1SL6 {
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
}

.quienes-somos .span7-PC1SL6 {
  font-size: 18px;
  font-style: normal;
  line-height: 24px;
}

.quienes-somos .span8-PC1SL6 {
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
}

.quienes-somos .span9-PC1SL6 {
  font-size: 18px;
  font-style: normal;
  line-height: 24px;
}

.quienes-somos .servicios-de-trade-marketing-C61RwL {
  --z-index: 15;
  background-color: transparent;
  color: #6f6f6f;
  font-family: 'Roboto', Helvetica;
  font-size: 42px;
  font-style: normal;
  font-weight: 400;
  height: 2.76%;
  left: calc(50.00% - 293px);
  letter-spacing: 0.00px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: center;
  top: 78.97%;
  width: 585px;
}

.quienes-somos .medios-de-contacto-C61RwL {
  --z-index: 16;
  background-color: transparent;
  color: #6f6f6f;
  font-family: 'Roboto', Helvetica;
  font-size: 42px;
  font-style: normal;
  font-weight: 400;
  height: 2.76%;
  left: calc(50.00% - 293px);
  letter-spacing: 0.00px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: center;
  top: 167.67%;
  width: 585px;
}

.quienes-somos .undraw_pie_graph_re_fvol-1-C61RwL {
  --z-index: 17;
  background-color: transparent;
  background-image: url(../img/undraw-pie-graph-re-fvol-1@2x.png);
  background-size: 100% 100%;
  height: 143px;
  left: 279px;
  opacity: 1;
  position: absolute;
  top: 1161px;
  width: 177px;
}

.quienes-somos .quienes-somos-C61RwL {
  --z-index: 18;
  background-color: transparent;
  height: 322px;
  left: 96px;
  opacity: 1;
  position: absolute;
  top: 208px;
  width: 1087px;
}

.quienes-somos .quienes-somos-bra-i-II9jqs {
  --z-index: 0;
  background-color: transparent;
  color: #6f6f6f;
  font-family: 'Roboto', Helvetica;
  font-size: 42px;
  font-style: normal;
  font-weight: 400;
  height: 77.64%;
  left: 16.38%;
  letter-spacing: 0.00px;
  line-height: 42px;
  opacity: 1;
  position: absolute;
  text-align: center;
  top: 15.22%;
  width: 67.26%;
}

.quienes-somos .span0-bxbfCR {
  font-style: normal;
  line-height: 18px;
}

.quienes-somos .span1-bxbfCR {
  font-style: normal;
  line-height: 36px;
}

.quienes-somos .span2-bxbfCR {
  font-size: 24px;
  font-style: normal;
  line-height: 36px;
}

.quienes-somos .span3-bxbfCR {
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 36px;
}

.quienes-somos .span4-bxbfCR {
  font-size: 24px;
  font-style: normal;
  line-height: 36px;
}

.quienes-somos .boton-der-II9jqs {
  --z-index: 1;
  background-color: transparent;
  height: 17.31%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 47.09%;
  transform: rotate(180.00deg);
  width: 5.13%;
}

.quienes-somos .ellipse-73-gNpwHf {
  --z-index: 0;
  background-color: transparent;
  border: 2px solid;
  border-color: #608dc2;
  border-radius: 27.87px;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.quienes-somos .vector-10-gNpwHf {
  --z-index: 1;
  background-color: transparent;
  background-image: url(../img/vector-10@2x.png);
  background-size: 100% 100%;
  height: 57.54%;
  left: 42.50%;
  opacity: 1;
  position: absolute;
  top: 20.00%;
  transform: rotate(-180.00deg);
  width: 31.31%;
}

.quienes-somos .boton-der-jIqg8Q {
  --z-index: 2;
  background-color: transparent;
  height: 17.31%;
  left: 94.87%;
  opacity: 1;
  position: absolute;
  top: 47.09%;
  width: 5.13%;
}

.quienes-somos .ellipse-73-J6jmir {
  --z-index: 0;
  background-color: transparent;
  border: 2px solid;
  border-color: #608dc2;
  border-radius: 27.87px;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.quienes-somos .vector-10-J6jmir {
  --z-index: 1;
  background-color: transparent;
  background-image: url(../img/vector-10-1@2x.png);
  background-size: 100% 100%;
  height: 57.54%;
  left: 42.50%;
  opacity: 1;
  position: absolute;
  top: 20.00%;
  width: 31.31%;
}
