/* screen - main */

.main {
  background-color: var(--white);
  height: 100vh;
  margin: 0px;
  min-height: 1080px;
  max-height: 1080px;
  min-width: 1920px;
  max-width: 1920px;
  overflow: hidden;
  overflow-x: hidden;
  position: relative;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.main .fundo-lateral-grad-aygV59 {
  background: linear-gradient(-90deg, rgba(153, 153, 153, 0.25) 0%, rgba(158, 158, 158, 0.26) 11.03%, rgba(171, 171, 171, 0.29) 28.92%, rgba(194, 194, 194, 0.35) 51.45%, rgba(225, 225, 225, 0.43) 77.47%, rgba(255, 255, 255, 0.5) 100%);
  background-color: transparent;
  height: calc(100.00% - 121px);
  opacity: 0.5;
  position: absolute;
  right: 17px;
  top: 61px;
  width: 542px;
}

.main .faixas-aygV59 {
  background-color: transparent;
  bottom: 78px;
  height: 365px;
  left: 19px;
  position: absolute;
  width: calc(100.00% - 58px);
}

.main .faixa-1907-yKabjf {
  background-color: #999999;
  height: 73px;
  left: 0px;
  opacity: 0.35;
  position: absolute;
  top: 0px;
  width: 100%;
}

.main .faixa-1908-yKabjf {
  background-color: #808080;
  height: 73px;
  left: 0px;
  opacity: 0.35;
  position: absolute;
  top: calc(25.00% - 18px);
  width: 100%;
}

.main .faixa-1909-yKabjf {
  background-color: #666666;
  bottom: calc(50.00% - 37px);
  height: 73px;
  left: 0px;
  opacity: 0.49;
  position: absolute;
  width: 100%;
}

.main .faixa-1910-yKabjf {
  background-color: #4d4d4d;
  bottom: calc(25.00% - 18px);
  height: 73px;
  left: 0px;
  opacity: 0.62;
  position: absolute;
  width: 100%;
}

.main .faixa-1913-yKabjf {
  background-color: #333333;
  bottom: 0px;
  height: 73px;
  left: 0px;
  opacity: 0.78;
  position: absolute;
  width: 100%;
}

.main .rios-aygV59 {
  background-color: transparent;
  height: 417px;
  left: 91px;
  position: absolute;
  top: calc(38.49% - 161px);
  width: 1202px;
}

.main .grupo-188-0xo0wh {
  background-color: transparent;
  height: calc(100.00% - 82px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.main .grupo-189-0xo0wh {
  background-color: transparent;
  bottom: 0px;
  height: 194px;
  left: 28px;
  position: absolute;
  width: 590px;
}

.main .caminho-93-37wTv7 {
  background-color: transparent;
  height: 69px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 234px;
}

.main .caminho-94-37wTv7 {
  background-color: transparent;
  height: 39px;
  left: calc(47.54% - 47px);
  object-fit: cover;
  position: absolute;
  top: calc(44.25% - 17px);
  width: 98px;
}

.main .caminho-95-37wTv7 {
  background-color: transparent;
  bottom: calc(38.49% - 7px);
  height: 19px;
  object-fit: cover;
  position: absolute;
  right: calc(39.08% - 19px);
  width: 50px;
}

.main .caminho-96-37wTv7 {
  background-color: transparent;
  bottom: 28px;
  height: 40px;
  object-fit: cover;
  position: absolute;
  right: calc(26.94% - 20px);
  width: 73px;
}

.main .caminho-97-37wTv7 {
  background-color: transparent;
  bottom: 0px;
  height: 28px;
  object-fit: cover;
  position: absolute;
  right: 0px;
  width: 140px;
}

.main .linhas-aygV59 {
  background-color: transparent;
  bottom: 96px;
  height: 763px;
  left: 64px;
  object-fit: cover;
  position: absolute;
  width: calc(100.00% - 140px);
}

.main .x1907-aygV59 {
  background-color: transparent;
  bottom: calc(36.64% - 10px);
  height: 26px;
  left: 14px;
  letter-spacing: 0.00px;
  line-height: 13px;
  position: absolute;
  text-align: left;
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 41px;
}

.main .x1908-aygV59 {
  background-color: transparent;
  bottom: calc(29.76% - 8px);
  height: 26px;
  left: 13px;
  letter-spacing: 0.00px;
  line-height: 13px;
  position: absolute;
  text-align: left;
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 42px;
}

.main .x1909-aygV59 {
  background-color: transparent;
  bottom: calc(22.74% - 6px);
  height: 26px;
  left: 13px;
  letter-spacing: 0.00px;
  line-height: 13px;
  position: absolute;
  text-align: left;
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 42px;
}

.main .x1910-aygV59 {
  background-color: transparent;
  bottom: 167px;
  height: 26px;
  left: 14px;
  letter-spacing: 0.00px;
  line-height: 14px;
  position: absolute;
  text-align: left;
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 39px;
}

.main .x1913-aygV59 {
  background-color: transparent;
  bottom: 92px;
  height: 26px;
  left: 16px;
  letter-spacing: 0.00px;
  line-height: 12px;
  position: absolute;
  text-align: left;
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 36px;
}

.main .marc-datas-mapa-aygV59 {
  background-color: transparent;
  height: 364px;
  left: 67px;
  position: absolute;
  top: 93px;
  width: 1390px;
}

.main .x1905-LKepaH {
  -webkit-text-stroke: 1px var(--parsley);
  background-color: transparent;
  bottom: calc(31.23% - 5px);
  height: 15px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 12px;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  width: 29px;
}

.main .x1907-LKepaH {
  -webkit-text-stroke: 1px var(--parsley);
  background-color: transparent;
  height: 15px;
  left: calc(49.57% - 14px);
  letter-spacing: 0.00px;
  line-height: 12px;
  position: absolute;
  text-align: left;
  top: calc(46.98% - 7px);
  white-space: nowrap;
  width: 29px;
}

.main .x1908-LKepaH {
  -webkit-text-stroke: 1px var(--parsley);
  background-color: transparent;
  height: 15px;
  letter-spacing: 0.00px;
  line-height: 12px;
  position: absolute;
  right: calc(38.52% - 11px);
  text-align: left;
  top: calc(42.17% - 6px);
  white-space: nowrap;
  width: 29px;
}

.main .x1910-LKepaH {
  -webkit-text-stroke: 1px var(--parsley);
  background-color: transparent;
  height: 15px;
  letter-spacing: 0.00px;
  line-height: 12px;
  position: absolute;
  right: calc(29.12% - 8px);
  text-align: left;
  top: calc(29.02% - 4px);
  white-space: nowrap;
  width: 29px;
}

.main .x1912-LKepaH {
  -webkit-text-stroke: 1px var(--parsley);
  background-color: transparent;
  height: 15px;
  letter-spacing: 0.00px;
  line-height: 12px;
  position: absolute;
  right: 40px;
  text-align: left;
  top: 6px;
  white-space: nowrap;
  width: 29px;
}

.main .x1913-LKepaH {
  -webkit-text-stroke: 1px var(--parsley);
  background-color: transparent;
  height: 15px;
  letter-spacing: 0.00px;
  line-height: 12px;
  position: absolute;
  right: -2px;
  text-align: left;
  top: 1px;
  white-space: nowrap;
  width: 29px;
}

.main .caminho-74-LKepaH {
  background-color: transparent;
  bottom: 14px;
  height: 91px;
  left: 15px;
  object-fit: cover;
  position: absolute;
  width: 12px;
}

.main .linha-141-LKepaH {
  background-color: transparent;
  bottom: calc(31.72% - 31px);
  height: 97px;
  left: calc(49.48% - 1px);
  object-fit: cover;
  position: absolute;
  width: 2px;
}

.main .linha-142-LKepaH {
  background-color: transparent;
  bottom: calc(38.06% - 35px);
  height: 93px;
  object-fit: cover;
  position: absolute;
  right: calc(38.74% - 1px);
  width: 3px;
}

.main .linha-143-LKepaH {
  background-color: transparent;
  height: 94px;
  object-fit: cover;
  position: absolute;
  right: calc(29.55% - 1px);
  top: calc(43.91% - 41px);
  width: 2px;
}

.main .caminho-75-LKepaH {
  background-color: transparent;
  height: 101px;
  object-fit: cover;
  position: absolute;
  right: 53px;
  top: 25px;
  width: 7px;
}

.main .linha-144-LKepaH {
  background-color: transparent;
  height: 95px;
  object-fit: cover;
  position: absolute;
  right: 11px;
  top: 18px;
  width: 2px;
}

.main .elipse-1-LKepaH {
  background-color: transparent;
  border-radius: 8.06px;
  bottom: -1px;
  height: 18px;
  left: 20px;
  position: absolute;
  width: 18px;
}

.main .elipse-2-LKepaH {
  background-color: transparent;
  border-radius: 8.06px;
  bottom: calc(19.40% - 4px);
  height: 18px;
  left: calc(49.48% - 9px);
  position: absolute;
  width: 18px;
}

.main .elipse-3-LKepaH {
  background-color: transparent;
  border-radius: 8.06px;
  bottom: calc(19.40% - 4px);
  height: 18px;
  left: calc(49.48% - 9px);
  position: absolute;
  width: 18px;
}

.main .elipse-4-LKepaH {
  background-color: transparent;
  border-radius: 8.06px;
  bottom: calc(24.70% - 4px);
  height: 18px;
  position: absolute;
  right: calc(38.62% - 7px);
  width: 18px;
}

.main .elipse-5-LKepaH {
  background-color: transparent;
  border-radius: 8.06px;
  bottom: calc(38.92% - 7px);
  height: 18px;
  position: absolute;
  right: calc(29.31% - 5px);
  width: 18px;
}

.main .elipse-6-LKepaH {
  background-color: transparent;
  border-radius: 8.06px;
  height: 18px;
  position: absolute;
  right: 54px;
  top: calc(35.62% - 6px);
  width: 18px;
}

.main .elipse-7-LKepaH {
  background-color: transparent;
  border-radius: 8.06px;
  height: 18px;
  position: absolute;
  right: 1px;
  top: calc(32.35% - 6px);
  width: 18px;
}

.main .linha-caminho-de-ferro-aygV59 {
  background-color: transparent;
  height: 318px;
  left: 94px;
  position: absolute;
  top: calc(23.26% - 74px);
  width: calc(100.00% - 201px);
}

.main .caminho-110-IxExcL {
  background-color: transparent;
  height: calc(100.00% + 1px);
  left: -1px;
  object-fit: cover;
  position: absolute;
  top: -1px;
  width: calc(100.00% + 1px);
}

.main .marcas-estaes-aygV59 {
  background-color: transparent;
  height: 218px;
  left: 273px;
  position: absolute;
  top: calc(20.16% - 44px);
  width: 1291px;
}

.main .marca_est-XhHRP9 {
  background-color: transparent;
  bottom: 0px;
  height: 5px;
  left: 0px;
  position: absolute;
  width: 6px;
}

.main .elipse-9-Qw9irF {
  background-color: var(--red-3);
  border-radius: 2.89px/2.69px;
  height: 9px;
  position: absolute;
  right: -2px;
  top: calc(50.00% - 5px);
  width: 10px;
}

.main .marca_est-AeKZnL {
  background-color: transparent;
  bottom: 9px;
  height: 5px;
  left: 105px;
  position: absolute;
  width: 6px;
}

.main .elipse-9-coUjpn {
  background-color: var(--red-3);
  border-radius: 2.89px/2.69px;
  height: 9px;
  position: absolute;
  right: -2px;
  top: calc(50.00% - 5px);
  width: 10px;
}

.main .marca_est-Aq1Nug {
  background-color: transparent;
  bottom: 2px;
  height: 5px;
  left: calc(28.56% - 2px);
  position: absolute;
  width: 6px;
}

.main .elipse-9-8p9LNf {
  background-color: var(--red-3);
  border-radius: 2.89px/2.69px;
  height: 9px;
  position: absolute;
  right: -2px;
  top: calc(50.00% - 5px);
  width: 10px;
}

.main .marca_est-BD5IXW {
  background-color: transparent;
  bottom: 9px;
  height: 5px;
  left: calc(39.22% - 2px);
  position: absolute;
  width: 6px;
}

.main .elipse-9-zhTG8D {
  background-color: var(--red-3);
  border-radius: 2.89px/2.69px;
  height: 9px;
  position: absolute;
  right: -2px;
  top: calc(50.00% - 5px);
  width: 10px;
}

.main .marca_est-eLKxeu {
  background-color: transparent;
  bottom: 16px;
  height: 5px;
  left: calc(43.89% - 3px);
  position: absolute;
  width: 6px;
}

.main .elipse-9-K3Nid4 {
  background-color: var(--red-3);
  border-radius: 2.89px/2.69px;
  height: 9px;
  position: absolute;
  right: -2px;
  top: calc(50.00% - 5px);
  width: 10px;
}

.main .marca_est-aYKjru {
  background-color: transparent;
  bottom: calc(38.50% - 2px);
  height: 5px;
  position: absolute;
  right: calc(38.52% - 2px);
  width: 6px;
}

.main .elipse-9-Y0SKV5 {
  background-color: var(--red-3);
  border-radius: 2.89px/2.69px;
  height: 9px;
  position: absolute;
  right: -2px;
  top: calc(50.00% - 5px);
  width: 10px;
}

.main .marca_est-3qtx6Y {
  background-color: transparent;
  height: 5px;
  position: absolute;
  right: calc(25.68% - 1px);
  top: calc(44.60% - 2px);
  width: 6px;
}

.main .elipse-9-ilKxCJ {
  background-color: var(--red-3);
  border-radius: 2.89px/2.69px;
  height: 9px;
  position: absolute;
  right: -2px;
  top: calc(50.00% - 5px);
  width: 10px;
}

.main .marca_est-WoBoDo {
  background-color: transparent;
  height: 5px;
  position: absolute;
  right: calc(21.09% - 1px);
  top: calc(37.56% - 2px);
  width: 6px;
}

.main .elipse-9-aJGUPV {
  background-color: var(--red-3);
  border-radius: 2.89px/2.69px;
  height: 9px;
  position: absolute;
  right: -2px;
  top: calc(50.00% - 5px);
  width: 10px;
}

.main .marca_est-PNyl51 {
  background-color: transparent;
  height: 5px;
  position: absolute;
  right: 208px;
  top: calc(23.94% - 1px);
  width: 6px;
}

.main .elipse-9-lhF2xy {
  background-color: var(--red-3);
  border-radius: 2.89px/2.69px;
  height: 9px;
  position: absolute;
  right: -2px;
  top: calc(50.00% - 5px);
  width: 10px;
}

.main .marca_est-tKaf25 {
  background-color: transparent;
  height: 5px;
  position: absolute;
  right: 164px;
  top: calc(23.00% - 1px);
  width: 6px;
}

.main .elipse-9-aIB0xa {
  background-color: var(--red-3);
  border-radius: 2.89px/2.69px;
  height: 9px;
  position: absolute;
  right: -2px;
  top: calc(50.00% - 5px);
  width: 10px;
}

.main .marca_est-3tstvF {
  background-color: transparent;
  height: 5px;
  position: absolute;
  right: 70px;
  top: 29px;
  width: 6px;
}

.main .elipse-9-BlufV0 {
  background-color: var(--red-3);
  border-radius: 2.89px/2.69px;
  height: 9px;
  position: absolute;
  right: -2px;
  top: calc(50.00% - 5px);
  width: 10px;
}

.main .marca_est-CxFms7 {
  background-color: transparent;
  height: 5px;
  position: absolute;
  right: 62px;
  top: 0px;
  width: 6px;
}

.main .elipse-9-n3ONWE {
  background-color: var(--red-3);
  border-radius: 2.89px/2.69px;
  height: 9px;
  position: absolute;
  right: -2px;
  top: calc(50.00% - 5px);
  width: 10px;
}

.main .marca_est-NANL9t {
  background-color: transparent;
  height: 5px;
  position: absolute;
  right: 41px;
  top: 12px;
  width: 6px;
}

.main .elipse-9-rlrnl4 {
  background-color: var(--red-3);
  border-radius: 2.89px/2.69px;
  height: 9px;
  position: absolute;
  right: -2px;
  top: calc(50.00% - 5px);
  width: 10px;
}

.main .marca_est-MamHFN {
  background-color: transparent;
  height: 5px;
  position: absolute;
  right: 20px;
  top: calc(18.78% - 1px);
  width: 6px;
}

.main .elipse-9-IbY2bW {
  background-color: var(--red-3);
  border-radius: 2.89px/2.69px;
  height: 9px;
  position: absolute;
  right: -2px;
  top: calc(50.00% - 5px);
  width: 10px;
}

.main .marca_est-U6v5jm {
  background-color: transparent;
  height: 5px;
  position: absolute;
  right: 21px;
  top: calc(30.99% - 2px);
  width: 6px;
}

.main .elipse-9-3yYzix {
  background-color: var(--red-3);
  border-radius: 2.89px/2.69px;
  height: 9px;
  position: absolute;
  right: -2px;
  top: calc(50.00% - 5px);
  width: 10px;
}

.main .marca_est-Ax1H5w {
  background-color: transparent;
  height: 5px;
  position: absolute;
  right: 21px;
  top: calc(44.13% - 2px);
  width: 6px;
}

.main .elipse-9-JRiyhx {
  background-color: var(--red-3);
  border-radius: 2.89px/2.69px;
  height: 9px;
  position: absolute;
  right: -2px;
  top: calc(50.00% - 5px);
  width: 10px;
}

.main .marca_est-Jo2oJj {
  background-color: transparent;
  bottom: calc(35.68% - 2px);
  height: 5px;
  position: absolute;
  right: 47px;
  width: 6px;
}

.main .elipse-9-vkRgpg {
  background-color: var(--red-3);
  border-radius: 2.89px/2.69px;
  height: 9px;
  position: absolute;
  right: -2px;
  top: calc(50.00% - 5px);
  width: 10px;
}

.main .marca_est-ESqnX7 {
  background-color: transparent;
  bottom: calc(21.13% - 1px);
  height: 5px;
  position: absolute;
  right: 0px;
  width: 6px;
}

.main .elipse-9-XEJPn3 {
  background-color: var(--red-3);
  border-radius: 2.89px/2.69px;
  height: 9px;
  position: absolute;
  right: -2px;
  top: calc(50.00% - 5px);
  width: 10px;
}

.main .nome-estaes-aygV59 {
  background-color: transparent;
  height: 365px;
  left: 251px;
  position: absolute;
  top: 152px;
  width: 1362px;
}

.main .rio-bero-7ygCsx {
  background-color: transparent;
  bottom: 3px;
  height: 11px;
  left: 1px;
  letter-spacing: 0.00px;
  line-height: 10px;
  position: absolute;
  text-align: right;
  transform: rotate(20.58deg);
  white-space: nowrap;
  width: 32px;
}

.main .mirapraia-7ygCsx {
  background-color: transparent;
  bottom: calc(43.31% - 6px);
  height: 15px;
  left: -2px;
  letter-spacing: 0.00px;
  line-height: 11px;
  position: absolute;
  text-align: right;
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 55px;
}

.main .c-livre-7ygCsx {
  background-color: transparent;
  bottom: calc(44.82% - 7px);
  height: 15px;
  left: 109px;
  letter-spacing: 0.00px;
  line-height: 11px;
  position: absolute;
  text-align: right;
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 44px;
}

.main .raposeira-7ygCsx {
  background-color: transparent;
  bottom: calc(43.15% - 6px);
  height: 15px;
  left: 224px;
  letter-spacing: 0.00px;
  line-height: 11px;
  position: absolute;
  text-align: right;
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 55px;
}

.main .dois-irmos-7ygCsx {
  background-color: transparent;
  bottom: calc(45.30% - 7px);
  height: 15px;
  left: calc(27.84% - 18px);
  letter-spacing: 0.00px;
  line-height: 11px;
  position: absolute;
  text-align: right;
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 66px;
}

.main .caraculo-7ygCsx {
  background-color: transparent;
  bottom: calc(45.14% - 7px);
  height: 15px;
  left: calc(38.46% - 19px);
  letter-spacing: 0.00px;
  line-height: 11px;
  position: absolute;
  text-align: right;
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 50px;
}

.main .luso-7ygCsx {
  background-color: transparent;
  bottom: calc(45.02% - 7px);
  height: 15px;
  left: calc(43.14% - 12px);
  letter-spacing: 0.00px;
  line-height: 11px;
  position: absolute;
  text-align: right;
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 28px;
}

.main .munhengo-7ygCsx {
  background-color: transparent;
  height: 14px;
  letter-spacing: 0.00px;
  line-height: 9px;
  position: absolute;
  right: calc(39.77% - 22px);
  text-align: right;
  top: calc(33.18% - 5px);
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 56px;
}

.main .garganta-7ygCsx {
  background-color: transparent;
  height: 15px;
  letter-spacing: 0.00px;
  line-height: 10px;
  position: absolute;
  right: calc(27.17% - 14px);
  text-align: right;
  top: calc(23.19% - 3px);
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 51px;
}

.main .aguada-7ygCsx {
  background-color: transparent;
  height: 14px;
  letter-spacing: 0.00px;
  line-height: 10px;
  position: absolute;
  right: calc(22.99% - 9px);
  text-align: right;
  top: calc(20.13% - 3px);
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 41px;
}

.main .caconda-7ygCsx {
  background-color: transparent;
  height: 14px;
  letter-spacing: 0.00px;
  line-height: 10px;
  position: absolute;
  right: 237px;
  text-align: right;
  top: 41px;
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 45px;
}

.main .bibala-7ygCsx {
  background-color: transparent;
  height: 14px;
  letter-spacing: 0.00px;
  line-height: 10px;
  position: absolute;
  right: 199px;
  text-align: right;
  top: 41px;
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 32px;
}

.main .humbia-7ygCsx {
  background-color: transparent;
  height: 11px;
  letter-spacing: 0.00px;
  line-height: 10px;
  position: absolute;
  right: 105px;
  text-align: right;
  top: calc(20.01% - 2px);
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 31px;
}

.main .serra-7ygCsx {
  background-color: transparent;
  height: 15px;
  letter-spacing: 0.00px;
  line-height: 11px;
  position: absolute;
  right: 53px;
  text-align: right;
  top: 26px;
  white-space: nowrap;
  width: 30px;
}

.main .tolundo-7ygCsx {
  background-color: transparent;
  height: 15px;
  letter-spacing: 0.00px;
  line-height: 10px;
  position: absolute;
  right: 85px;
  text-align: right;
  top: 2px;
  white-space: nowrap;
  width: 46px;
}

.main .chela-7ygCsx {
  background-color: transparent;
  height: 15px;
  letter-spacing: 0.00px;
  line-height: 11px;
  position: absolute;
  right: 29px;
  text-align: right;
  top: 58px;
  white-space: nowrap;
  width: 33px;
}

.main .quilemba-7ygCsx {
  background-color: transparent;
  height: 15px;
  letter-spacing: 0.00px;
  line-height: 11px;
  position: absolute;
  right: 9px;
  text-align: right;
  top: calc(24.37% - 4px);
  white-space: nowrap;
  width: 55px;
}

.main .namgombe-7ygCsx {
  background-color: transparent;
  height: 15px;
  letter-spacing: 0.00px;
  line-height: 11px;
  position: absolute;
  right: -2px;
  text-align: right;
  top: calc(31.73% - 5px);
  white-space: nowrap;
  width: 65px;
}

.main .mapunda-7ygCsx {
  background-color: transparent;
  height: 15px;
  letter-spacing: 0.00px;
  line-height: 10px;
  position: absolute;
  right: 32px;
  text-align: right;
  top: calc(44.67% - 7px);
  white-space: nowrap;
  width: 54px;
}

.main .lubango-7ygCsx {
  background-color: transparent;
  bottom: calc(42.40% - 6px);
  height: 15px;
  letter-spacing: 0.00px;
  line-height: 10px;
  position: absolute;
  right: 25px;
  text-align: right;
  white-space: nowrap;
  width: 49px;
}

.main .rio-giraul-7ygCsx {
  background-color: transparent;
  bottom: 35px;
  height: 11px;
  left: calc(18.91% - 7px);
  letter-spacing: 0.00px;
  line-height: 10px;
  position: absolute;
  text-align: right;
  transform: rotate(8.57deg);
  white-space: nowrap;
  width: 39px;
}

.main .leg-kms-aygV59 {
  background-color: transparent;
  bottom: calc(42.71% - 13px);
  height: 31px;
  position: absolute;
  right: 100px;
  width: 1475px;
}

.main .km-110-8khQCm {
  background-color: transparent;
  height: calc(100.00% - 18px);
  left: calc(22.27% - 7px);
  letter-spacing: 0.00px;
  line-height: 5px;
  position: absolute;
  text-align: left;
  top: 13px;
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 33px;
}

.main .km-113-8khQCm {
  background-color: transparent;
  height: calc(100.00% - 18px);
  left: calc(25.13% - 8px);
  letter-spacing: 0.00px;
  line-height: 5px;
  position: absolute;
  text-align: left;
  top: 13px;
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 33px;
}

.main .km-115-8khQCm {
  background-color: transparent;
  height: calc(100.00% - 18px);
  left: calc(28.00% - 9px);
  letter-spacing: 0.00px;
  line-height: 5px;
  position: absolute;
  text-align: left;
  top: 13px;
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 33px;
}

.main .km-125-8khQCm {
  background-color: transparent;
  height: calc(100.00% - 18px);
  left: calc(39.46% - 13px);
  letter-spacing: 0.00px;
  line-height: 5px;
  position: absolute;
  text-align: left;
  top: 13px;
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 33px;
}

.main .km-127-8khQCm {
  background-color: transparent;
  height: calc(100.00% - 18px);
  left: calc(42.32% - 14px);
  letter-spacing: 0.00px;
  line-height: 5px;
  position: absolute;
  text-align: left;
  top: 13px;
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 33px;
}

.main .km-122-8khQCm {
  background-color: transparent;
  height: calc(100.00% - 18px);
  left: calc(33.73% - 11px);
  letter-spacing: 0.00px;
  line-height: 5px;
  position: absolute;
  text-align: left;
  top: 13px;
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 33px;
}

.main .km-116-8khQCm {
  background-color: transparent;
  height: calc(100.00% - 18px);
  left: calc(30.86% - 10px);
  letter-spacing: 0.00px;
  line-height: 5px;
  position: absolute;
  text-align: left;
  top: 13px;
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 33px;
}

.main .km-123-8khQCm {
  background-color: transparent;
  height: calc(100.00% - 18px);
  left: calc(36.59% - 12px);
  letter-spacing: 0.00px;
  line-height: 5px;
  position: absolute;
  text-align: left;
  top: 13px;
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 33px;
}

.main .km-129-8khQCm {
  background-color: transparent;
  height: calc(100.00% - 18px);
  left: calc(46.54% - 15px);
  letter-spacing: 0.00px;
  line-height: 5px;
  position: absolute;
  text-align: left;
  top: 13px;
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 33px;
}

.main .km-130-8khQCm {
  background-color: transparent;
  height: calc(100.00% - 18px);
  letter-spacing: 0.00px;
  line-height: 5px;
  position: absolute;
  right: calc(49.09% - 16px);
  text-align: left;
  top: 13px;
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 33px;
}

.main .km-132-8khQCm {
  background-color: transparent;
  height: calc(100.00% - 18px);
  letter-spacing: 0.00px;
  line-height: 5px;
  position: absolute;
  right: calc(46.22% - 15px);
  text-align: left;
  top: 13px;
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 33px;
}

.main .km-133-8khQCm {
  background-color: transparent;
  height: calc(100.00% - 18px);
  letter-spacing: 0.00px;
  line-height: 5px;
  position: absolute;
  right: calc(43.36% - 14px);
  text-align: left;
  top: 13px;
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 33px;
}

.main .km-134-8khQCm {
  background-color: transparent;
  height: calc(100.00% - 18px);
  letter-spacing: 0.00px;
  line-height: 5px;
  position: absolute;
  right: calc(40.65% - 13px);
  text-align: left;
  top: 13px;
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 33px;
}

.main .km-135-8khQCm {
  background-color: transparent;
  height: calc(100.00% - 18px);
  letter-spacing: 0.00px;
  line-height: 5px;
  position: absolute;
  right: calc(37.57% - 12px);
  text-align: left;
  top: 13px;
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 33px;
}

.main .km-136-8khQCm {
  background-color: transparent;
  height: calc(100.00% - 18px);
  letter-spacing: 0.00px;
  line-height: 5px;
  position: absolute;
  right: calc(34.83% - 11px);
  text-align: left;
  top: 13px;
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 33px;
}

.main .km-137-8khQCm {
  background-color: transparent;
  height: calc(100.00% - 18px);
  letter-spacing: 0.00px;
  line-height: 5px;
  position: absolute;
  right: calc(31.97% - 11px);
  text-align: left;
  top: 13px;
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 33px;
}

.main .km-138-8khQCm {
  background-color: transparent;
  height: calc(100.00% - 18px);
  letter-spacing: 0.00px;
  line-height: 5px;
  position: absolute;
  right: calc(27.60% - 9px);
  text-align: left;
  top: 13px;
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 33px;
}

.main .km-139-8khQCm {
  background-color: transparent;
  height: calc(100.00% - 18px);
  letter-spacing: 0.00px;
  line-height: 5px;
  position: absolute;
  right: calc(23.38% - 8px);
  text-align: left;
  top: 13px;
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 33px;
}

.main .km-140-8khQCm {
  background-color: transparent;
  height: calc(100.00% - 18px);
  letter-spacing: 0.00px;
  line-height: 5px;
  position: absolute;
  right: 254px;
  text-align: left;
  top: 13px;
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 33px;
}

.main .km-173-8khQCm {
  background-color: transparent;
  height: calc(100.00% - 18px);
  letter-spacing: 0.00px;
  line-height: 5px;
  position: absolute;
  right: 133px;
  text-align: left;
  top: 13px;
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 33px;
}

.main .km-176-8khQCm {
  background-color: transparent;
  height: calc(100.00% - 18px);
  letter-spacing: 0.00px;
  line-height: 5px;
  position: absolute;
  right: 47px;
  text-align: left;
  top: 13px;
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 33px;
}

.main .km-180-8khQCm {
  background-color: transparent;
  height: calc(100.00% - 18px);
  letter-spacing: 0.00px;
  line-height: 5px;
  position: absolute;
  right: -12px;
  text-align: left;
  top: 13px;
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 33px;
}

.main .km-54-8khQCm {
  background-color: transparent;
  bottom: 2px;
  height: 13px;
  left: 75px;
  letter-spacing: 0.00px;
  line-height: 5px;
  position: absolute;
  text-align: left;
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 28px;
}

.main .km-26-8khQCm {
  background-color: transparent;
  bottom: 2px;
  height: 13px;
  left: 34px;
  letter-spacing: 0.00px;
  line-height: 5px;
  position: absolute;
  text-align: left;
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 28px;
}

.main .km-20-8khQCm {
  background-color: transparent;
  bottom: 2px;
  height: 13px;
  left: -8px;
  letter-spacing: 0.00px;
  line-height: 5px;
  position: absolute;
  text-align: left;
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 28px;
}

.main .km-107-8khQCm {
  background-color: transparent;
  height: calc(100.00% - 18px);
  left: 176px;
  letter-spacing: 0.00px;
  line-height: 5px;
  position: absolute;
  text-align: left;
  top: 13px;
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 33px;
}

.main .km-104-8khQCm {
  background-color: transparent;
  height: calc(100.00% - 18px);
  left: 114px;
  letter-spacing: 0.00px;
  line-height: 5px;
  position: absolute;
  text-align: left;
  top: 13px;
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 33px;
}

.main .km-108-8khQCm {
  background-color: transparent;
  height: calc(100.00% - 18px);
  left: 259px;
  letter-spacing: 0.00px;
  line-height: 5px;
  position: absolute;
  text-align: left;
  top: 13px;
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 33px;
}

.main .perfil-aygV59 {
  background-color: transparent;
  cursor: pointer;
  height: 128px;
  left: 85px;
  pointer-events: auto;
  position: absolute;
  top: 86px;
  transition: all 0.2s ease;
  width: 438px;
}

.main .perfil-aygV59:hover {
  transform: scale(1.1);
}

.main .retngulo-6-dDx2qL {
  background-color: #e5e5e5;
  border: 1px solid var(--black);
  height: calc(100.00% + 1px);
  left: 0px;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.main .grupo-404-dDx2qL {
  background-color: transparent;
  height: 53px;
  left: 51px;
  position: absolute;
  top: calc(42.78% - 23px);
  width: calc(100.00% - 74px);
}

.main .linha-1-xkf7Fw {
  background-color: transparent;
  bottom: 30.38%;
  height: 1px;
  left: 1px;
  object-fit: cover;
  position: absolute;
  width: calc(100.00% - 1px);
}

.main .linha-2-xkf7Fw {
  background-color: transparent;
  bottom: calc(29.65% - 1px);
  height: 3px;
  left: 1px;
  object-fit: cover;
  position: absolute;
  width: 1px;
}

.main .caminho-1-xkf7Fw {
  background-color: transparent;
  bottom: 35.17%;
  height: 0px;
  left: 8px;
  object-fit: cover;
  position: absolute;
  width: 0px;
}

.main .linha-3-xkf7Fw {
  background-color: transparent;
  bottom: calc(24.65% - 1px);
  height: 4px;
  left: 15px;
  object-fit: cover;
  position: absolute;
  width: 1px;
}

.main .linha-4-xkf7Fw {
  background-color: transparent;
  bottom: calc(29.65% - 1px);
  height: 3px;
  left: 8px;
  object-fit: cover;
  position: absolute;
  width: 1px;
}

.main .caminho-2-xkf7Fw {
  background-color: transparent;
  bottom: 35.17%;
  height: 0px;
  left: 16px;
  object-fit: cover;
  position: absolute;
  width: 0px;
}

.main .linha-5-xkf7Fw {
  background-color: transparent;
  bottom: calc(29.65% - 1px);
  height: 3px;
  left: 15px;
  object-fit: cover;
  position: absolute;
  width: 1px;
}

.main .caminho-3-xkf7Fw {
  background-color: transparent;
  bottom: 35.17%;
  height: 0px;
  left: 30px;
  object-fit: cover;
  position: absolute;
  width: 0px;
}

.main .linha-6-xkf7Fw {
  background-color: transparent;
  bottom: calc(29.65% - 1px);
  height: 3px;
  left: 29px;
  object-fit: cover;
  position: absolute;
  width: 1px;
}

.main .caminho-4-xkf7Fw {
  background-color: transparent;
  bottom: 35.17%;
  height: 0px;
  left: 44px;
  object-fit: cover;
  position: absolute;
  width: 0px;
}

.main .linha-7-xkf7Fw {
  background-color: transparent;
  bottom: calc(29.65% - 1px);
  height: 3px;
  left: 44px;
  object-fit: cover;
  position: absolute;
  width: 1px;
}

.main .caminho-5-xkf7Fw {
  background-color: transparent;
  bottom: 35.17%;
  height: 0px;
  left: 58px;
  object-fit: cover;
  position: absolute;
  width: 0px;
}

.main .linha-8-xkf7Fw {
  background-color: transparent;
  bottom: calc(29.65% - 1px);
  height: 3px;
  left: 58px;
  object-fit: cover;
  position: absolute;
  width: 1px;
}

.main .caminho-6-xkf7Fw {
  background-color: transparent;
  bottom: 35.17%;
  height: 0px;
  left: 73px;
  object-fit: cover;
  position: absolute;
  width: 0px;
}

.main .linha-9-xkf7Fw {
  background-color: transparent;
  bottom: calc(29.65% - 1px);
  height: 3px;
  left: 72px;
  object-fit: cover;
  position: absolute;
  width: 1px;
}

.main .caminho-7-xkf7Fw {
  background-color: transparent;
  bottom: 35.17%;
  height: 0px;
  left: 23.80%;
  object-fit: cover;
  position: absolute;
  width: 0px;
}

.main .linha-10-xkf7Fw {
  background-color: transparent;
  bottom: calc(29.65% - 1px);
  height: 3px;
  left: 23.73%;
  object-fit: cover;
  position: absolute;
  width: 1px;
}

.main .caminho-8-xkf7Fw {
  background-color: transparent;
  bottom: 35.17%;
  height: 0px;
  left: 27.71%;
  object-fit: cover;
  position: absolute;
  width: 0px;
}

.main .linha-11-xkf7Fw {
  background-color: transparent;
  bottom: calc(29.65% - 1px);
  height: 3px;
  left: 27.65%;
  object-fit: cover;
  position: absolute;
  width: 1px;
}

.main .caminho-9-xkf7Fw {
  background-color: transparent;
  bottom: 35.17%;
  height: 0px;
  left: 31.62%;
  object-fit: cover;
  position: absolute;
  width: 0px;
}

.main .linha-12-xkf7Fw {
  background-color: transparent;
  bottom: calc(29.65% - 1px);
  height: 3px;
  left: 31.57%;
  object-fit: cover;
  position: absolute;
  width: 1px;
}

.main .caminho-10-xkf7Fw {
  background-color: transparent;
  bottom: 35.17%;
  height: 0px;
  left: 35.52%;
  object-fit: cover;
  position: absolute;
  width: 0px;
}

.main .linha-13-xkf7Fw {
  background-color: transparent;
  bottom: calc(29.65% - 1px);
  height: 3px;
  left: 35.48%;
  object-fit: cover;
  position: absolute;
  width: 1px;
}

.main .caminho-11-xkf7Fw {
  background-color: transparent;
  bottom: 35.17%;
  height: 0px;
  left: 39.43%;
  object-fit: cover;
  position: absolute;
  width: 0px;
}

.main .linha-14-xkf7Fw {
  background-color: transparent;
  bottom: calc(29.65% - 1px);
  height: 3px;
  left: 39.40%;
  object-fit: cover;
  position: absolute;
  width: 1px;
}

.main .caminho-12-xkf7Fw {
  background-color: transparent;
  bottom: 35.17%;
  height: 0px;
  left: 43.34%;
  object-fit: cover;
  position: absolute;
  width: 0px;
}

.main .linha-15-xkf7Fw {
  background-color: transparent;
  bottom: calc(29.65% - 1px);
  height: 3px;
  left: 43.32%;
  object-fit: cover;
  position: absolute;
  width: 1px;
}

.main .caminho-13-xkf7Fw {
  background-color: transparent;
  bottom: 35.17%;
  height: 0px;
  left: 47.25%;
  object-fit: cover;
  position: absolute;
  width: 0px;
}

.main .linha-16-xkf7Fw {
  background-color: transparent;
  bottom: calc(29.65% - 1px);
  height: 3px;
  left: 47.24%;
  object-fit: cover;
  position: absolute;
  width: 1px;
}

.main .caminho-14-xkf7Fw {
  background-color: transparent;
  bottom: 35.17%;
  height: 0px;
  object-fit: cover;
  position: absolute;
  right: 48.85%;
  width: 0px;
}

.main .linha-17-xkf7Fw {
  background-color: transparent;
  bottom: calc(29.65% - 1px);
  height: 3px;
  object-fit: cover;
  position: absolute;
  right: 48.84%;
  width: 1px;
}

.main .caminho-15-xkf7Fw {
  background-color: transparent;
  bottom: 35.17%;
  height: 0px;
  object-fit: cover;
  position: absolute;
  right: 44.94%;
  width: 0px;
}

.main .linha-18-xkf7Fw {
  background-color: transparent;
  bottom: calc(29.65% - 1px);
  height: 3px;
  object-fit: cover;
  position: absolute;
  right: 44.92%;
  width: 1px;
}

.main .caminho-16-xkf7Fw {
  background-color: transparent;
  bottom: 35.17%;
  height: 0px;
  object-fit: cover;
  position: absolute;
  right: 41.03%;
  width: 0px;
}

.main .linha-19-xkf7Fw {
  background-color: transparent;
  bottom: calc(29.65% - 1px);
  height: 3px;
  object-fit: cover;
  position: absolute;
  right: 41.01%;
  width: 1px;
}

.main .caminho-17-xkf7Fw {
  background-color: transparent;
  bottom: 35.17%;
  height: 0px;
  object-fit: cover;
  position: absolute;
  right: 37.12%;
  width: 0px;
}

.main .linha-20-xkf7Fw {
  background-color: transparent;
  bottom: calc(29.65% - 1px);
  height: 3px;
  object-fit: cover;
  position: absolute;
  right: 37.09%;
  width: 1px;
}

.main .caminho-18-xkf7Fw {
  background-color: transparent;
  bottom: 35.17%;
  height: 0px;
  object-fit: cover;
  position: absolute;
  right: 33.21%;
  width: 0px;
}

.main .linha-21-xkf7Fw {
  background-color: transparent;
  bottom: calc(29.65% - 1px);
  height: 3px;
  object-fit: cover;
  position: absolute;
  right: 33.17%;
  width: 1px;
}

.main .caminho-19-xkf7Fw {
  background-color: transparent;
  bottom: 35.17%;
  height: 0px;
  object-fit: cover;
  position: absolute;
  right: 29.31%;
  width: 0px;
}

.main .linha-22-xkf7Fw {
  background-color: transparent;
  bottom: calc(29.65% - 1px);
  height: 3px;
  object-fit: cover;
  position: absolute;
  right: 29.25%;
  width: 1px;
}

.main .caminho-20-xkf7Fw {
  background-color: transparent;
  bottom: 35.17%;
  height: 0px;
  object-fit: cover;
  position: absolute;
  right: 25.40%;
  width: 0px;
}

.main .linha-23-xkf7Fw {
  background-color: transparent;
  bottom: calc(29.65% - 1px);
  height: 3px;
  object-fit: cover;
  position: absolute;
  right: 25.33%;
  width: 1px;
}

.main .caminho-21-xkf7Fw {
  background-color: transparent;
  bottom: 35.17%;
  height: 0px;
  object-fit: cover;
  position: absolute;
  right: 21.49%;
  width: 0px;
}

.main .linha-24-xkf7Fw {
  background-color: transparent;
  bottom: calc(29.65% - 1px);
  height: 3px;
  object-fit: cover;
  position: absolute;
  right: 21.41%;
  width: 1px;
}

.main .caminho-22-xkf7Fw {
  background-color: transparent;
  bottom: 35.17%;
  height: 0px;
  object-fit: cover;
  position: absolute;
  right: 64px;
  width: 0px;
}

.main .linha-25-xkf7Fw {
  background-color: transparent;
  bottom: calc(29.65% - 1px);
  height: 3px;
  object-fit: cover;
  position: absolute;
  right: 64px;
  width: 1px;
}

.main .caminho-23-xkf7Fw {
  background-color: transparent;
  bottom: 35.17%;
  height: 0px;
  object-fit: cover;
  position: absolute;
  right: 50px;
  width: 0px;
}

.main .linha-26-xkf7Fw {
  background-color: transparent;
  bottom: calc(29.65% - 1px);
  height: 3px;
  object-fit: cover;
  position: absolute;
  right: 49px;
  width: 1px;
}

.main .caminho-24-xkf7Fw {
  background-color: transparent;
  bottom: 35.17%;
  height: 0px;
  object-fit: cover;
  position: absolute;
  right: 36px;
  width: 0px;
}

.main .linha-27-xkf7Fw {
  background-color: transparent;
  bottom: calc(29.65% - 1px);
  height: 3px;
  object-fit: cover;
  position: absolute;
  right: 35px;
  width: 1px;
}

.main .caminho-25-xkf7Fw {
  background-color: transparent;
  bottom: 35.17%;
  height: 0px;
  object-fit: cover;
  position: absolute;
  right: 21px;
  width: 0px;
}

.main .linha-28-xkf7Fw {
  background-color: transparent;
  bottom: calc(29.65% - 1px);
  height: 3px;
  object-fit: cover;
  position: absolute;
  right: 21px;
  width: 1px;
}

.main .caminho-26-xkf7Fw {
  background-color: transparent;
  bottom: 35.17%;
  height: 0px;
  object-fit: cover;
  position: absolute;
  right: 7px;
  width: 0px;
}

.main .linha-29-xkf7Fw {
  background-color: transparent;
  bottom: calc(29.65% - 1px);
  height: 3px;
  object-fit: cover;
  position: absolute;
  right: 7px;
  width: 1px;
}

.main .linha-30-xkf7Fw {
  background-color: transparent;
  bottom: calc(29.65% - 1px);
  height: 3px;
  left: 22px;
  object-fit: cover;
  position: absolute;
  width: 1px;
}

.main .linha-31-xkf7Fw {
  background-color: transparent;
  bottom: calc(29.65% - 1px);
  height: 3px;
  left: 36px;
  object-fit: cover;
  position: absolute;
  width: 1px;
}

.main .linha-32-xkf7Fw {
  background-color: transparent;
  bottom: calc(29.65% - 1px);
  height: 3px;
  left: 51px;
  object-fit: cover;
  position: absolute;
  width: 1px;
}

.main .linha-33-xkf7Fw {
  background-color: transparent;
  bottom: calc(29.65% - 1px);
  height: 3px;
  left: 65px;
  object-fit: cover;
  position: absolute;
  width: 1px;
}

.main .linha-34-xkf7Fw {
  background-color: transparent;
  bottom: calc(29.65% - 1px);
  height: 3px;
  left: 21.77%;
  object-fit: cover;
  position: absolute;
  width: 1px;
}

.main .linha-35-xkf7Fw {
  background-color: transparent;
  bottom: calc(29.65% - 1px);
  height: 3px;
  left: 25.69%;
  object-fit: cover;
  position: absolute;
  width: 1px;
}

.main .linha-36-xkf7Fw {
  background-color: transparent;
  bottom: calc(29.65% - 1px);
  height: 3px;
  left: 29.61%;
  object-fit: cover;
  position: absolute;
  width: 1px;
}

.main .linha-37-xkf7Fw {
  background-color: transparent;
  bottom: calc(29.65% - 1px);
  height: 3px;
  left: 33.52%;
  object-fit: cover;
  position: absolute;
  width: 1px;
}

.main .linha-38-xkf7Fw {
  background-color: transparent;
  bottom: calc(29.65% - 1px);
  height: 3px;
  left: 37.44%;
  object-fit: cover;
  position: absolute;
  width: 1px;
}

.main .linha-39-xkf7Fw {
  background-color: transparent;
  bottom: calc(29.65% - 1px);
  height: 3px;
  left: 41.36%;
  object-fit: cover;
  position: absolute;
  width: 1px;
}

.main .linha-40-xkf7Fw {
  background-color: transparent;
  bottom: calc(29.65% - 1px);
  height: 3px;
  left: 45.28%;
  object-fit: cover;
  position: absolute;
  width: 1px;
}

.main .linha-41-xkf7Fw {
  background-color: transparent;
  bottom: calc(29.65% - 1px);
  height: 3px;
  left: 49.20%;
  object-fit: cover;
  position: absolute;
  width: 1px;
}

.main .linha-42-xkf7Fw {
  background-color: transparent;
  bottom: calc(29.65% - 1px);
  height: 3px;
  object-fit: cover;
  position: absolute;
  right: 46.88%;
  width: 1px;
}

.main .linha-43-xkf7Fw {
  background-color: transparent;
  bottom: calc(29.65% - 1px);
  height: 3px;
  object-fit: cover;
  position: absolute;
  right: 42.96%;
  width: 1px;
}

.main .linha-44-xkf7Fw {
  background-color: transparent;
  bottom: calc(29.65% - 1px);
  height: 3px;
  object-fit: cover;
  position: absolute;
  right: 39.05%;
  width: 1px;
}

.main .linha-45-xkf7Fw {
  background-color: transparent;
  bottom: calc(29.65% - 1px);
  height: 3px;
  object-fit: cover;
  position: absolute;
  right: 35.13%;
  width: 1px;
}

.main .linha-46-xkf7Fw {
  background-color: transparent;
  bottom: calc(29.65% - 1px);
  height: 3px;
  object-fit: cover;
  position: absolute;
  right: 31.21%;
  width: 1px;
}

.main .linha-47-xkf7Fw {
  background-color: transparent;
  bottom: calc(29.65% - 1px);
  height: 3px;
  object-fit: cover;
  position: absolute;
  right: 27.29%;
  width: 1px;
}

.main .linha-48-xkf7Fw {
  background-color: transparent;
  bottom: calc(29.65% - 1px);
  height: 3px;
  object-fit: cover;
  position: absolute;
  right: 23.37%;
  width: 1px;
}

.main .linha-49-xkf7Fw {
  background-color: transparent;
  bottom: calc(29.65% - 1px);
  height: 3px;
  object-fit: cover;
  position: absolute;
  right: 71px;
  width: 1px;
}

.main .linha-50-xkf7Fw {
  background-color: transparent;
  bottom: calc(29.65% - 1px);
  height: 3px;
  object-fit: cover;
  position: absolute;
  right: 56px;
  width: 1px;
}

.main .linha-51-xkf7Fw {
  background-color: transparent;
  bottom: calc(29.65% - 1px);
  height: 3px;
  object-fit: cover;
  position: absolute;
  right: 42px;
  width: 1px;
}

.main .linha-52-xkf7Fw {
  background-color: transparent;
  bottom: calc(29.65% - 1px);
  height: 3px;
  object-fit: cover;
  position: absolute;
  right: 28px;
  width: 1px;
}

.main .linha-53-xkf7Fw {
  background-color: transparent;
  bottom: calc(29.65% - 1px);
  height: 3px;
  object-fit: cover;
  position: absolute;
  right: 14px;
  width: 1px;
}

.main .linha-54-xkf7Fw {
  background-color: transparent;
  bottom: calc(29.65% - 1px);
  height: 3px;
  object-fit: cover;
  position: absolute;
  right: 0px;
  width: 1px;
}

.main .linha-55-xkf7Fw {
  background-color: transparent;
  bottom: calc(24.65% - 1px);
  height: 4px;
  left: 25px;
  object-fit: cover;
  position: absolute;
  width: 1px;
}

.main .linha-56-xkf7Fw {
  background-color: transparent;
  bottom: calc(24.65% - 1px);
  height: 4px;
  left: 46px;
  object-fit: cover;
  position: absolute;
  width: 1px;
}

.main .linha-57-xkf7Fw {
  background-color: transparent;
  bottom: calc(24.65% - 1px);
  height: 4px;
  left: 69px;
  object-fit: cover;
  position: absolute;
  width: 1px;
}

.main .linha-58-xkf7Fw {
  background-color: transparent;
  bottom: calc(24.65% - 1px);
  height: 4px;
  left: 23.73%;
  object-fit: cover;
  position: absolute;
  width: 1px;
}

.main .linha-59-xkf7Fw {
  background-color: transparent;
  bottom: calc(24.65% - 1px);
  height: 4px;
  left: 27.65%;
  object-fit: cover;
  position: absolute;
  width: 1px;
}

.main .linha-60-xkf7Fw {
  background-color: transparent;
  bottom: calc(24.65% - 1px);
  height: 4px;
  left: 30.78%;
  object-fit: cover;
  position: absolute;
  width: 1px;
}

.main .linha-61-xkf7Fw {
  background-color: transparent;
  bottom: calc(24.65% - 1px);
  height: 4px;
  left: 36.66%;
  object-fit: cover;
  position: absolute;
  width: 1px;
}

.main .linha-62-xkf7Fw {
  background-color: transparent;
  bottom: calc(24.65% - 1px);
  height: 4px;
  left: 46.85%;
  object-fit: cover;
  position: absolute;
  width: 1px;
}

.main .linha-63-xkf7Fw {
  background-color: transparent;
  bottom: calc(24.65% - 1px);
  height: 4px;
  object-fit: cover;
  position: absolute;
  right: 49.63%;
  width: 1px;
}

.main .linha-64-xkf7Fw {
  background-color: transparent;
  bottom: calc(24.65% - 1px);
  height: 4px;
  object-fit: cover;
  position: absolute;
  right: 39.83%;
  width: 1px;
}

.main .linha-65-xkf7Fw {
  background-color: transparent;
  bottom: calc(24.65% - 1px);
  height: 4px;
  object-fit: cover;
  position: absolute;
  right: 33.56%;
  width: 1px;
}

.main .linha-66-xkf7Fw {
  background-color: transparent;
  bottom: calc(24.65% - 1px);
  height: 4px;
  object-fit: cover;
  position: absolute;
  right: 37.87%;
  width: 1px;
}

.main .x0-xkf7Fw {
  background-color: transparent;
  bottom: -1px;
  height: 7px;
  left: 1px;
  letter-spacing: 0.00px;
  line-height: 5px;
  position: absolute;
  text-align: left;
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 5px;
}

.main .x10-xkf7Fw {
  background-color: transparent;
  bottom: -1px;
  height: 5px;
  left: 14px;
  letter-spacing: 0.00px;
  line-height: 3px;
  position: absolute;
  text-align: left;
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 5px;
}

.main .x17-xkf7Fw {
  background-color: transparent;
  bottom: -1px;
  height: 5px;
  left: 24px;
  letter-spacing: 0.00px;
  line-height: 3px;
  position: absolute;
  text-align: left;
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 5px;
}

.main .x32-xkf7Fw {
  background-color: transparent;
  bottom: -1px;
  height: 5px;
  left: 46px;
  letter-spacing: 0.00px;
  line-height: 3px;
  position: absolute;
  text-align: left;
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 5px;
}

.main .x48-xkf7Fw {
  background-color: transparent;
  bottom: -1px;
  height: 5px;
  left: 68px;
  letter-spacing: 0.00px;
  line-height: 3px;
  position: absolute;
  text-align: left;
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 5px;
}

.main .x60-xkf7Fw {
  background-color: transparent;
  bottom: -1px;
  height: 5px;
  left: calc(23.77% - 1px);
  letter-spacing: 0.00px;
  line-height: 3px;
  position: absolute;
  text-align: left;
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 5px;
}

.main .x70-xkf7Fw {
  background-color: transparent;
  bottom: -1px;
  height: 5px;
  left: calc(27.73% - 1px);
  letter-spacing: 0.00px;
  line-height: 3px;
  position: absolute;
  text-align: left;
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 5px;
}

.main .x78-xkf7Fw {
  background-color: transparent;
  bottom: -1px;
  height: 5px;
  left: calc(30.90% - 2px);
  letter-spacing: 0.00px;
  line-height: 3px;
  position: absolute;
  text-align: left;
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 5px;
}

.main .x93-xkf7Fw {
  background-color: transparent;
  bottom: -1px;
  height: 5px;
  left: calc(36.85% - 2px);
  letter-spacing: 0.00px;
  line-height: 3px;
  position: absolute;
  text-align: left;
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 5px;
}

.main .x119-xkf7Fw {
  background-color: transparent;
  bottom: -2px;
  height: 5px;
  left: calc(47.15% - 2px);
  letter-spacing: 0.00px;
  line-height: 2px;
  position: absolute;
  text-align: left;
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 5px;
}

.main .linha-67-xkf7Fw {
  background-color: transparent;
  bottom: calc(24.65% - 1px);
  height: 4px;
  left: 41.36%;
  object-fit: cover;
  position: absolute;
  width: 1px;
}

.main .x105-xkf7Fw {
  background-color: transparent;
  bottom: -1px;
  height: 6px;
  left: calc(41.67% - 3px);
  letter-spacing: 0.00px;
  line-height: 4px;
  position: absolute;
  text-align: left;
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 8px;
}

.main .x128-xkf7Fw {
  background-color: transparent;
  bottom: -1px;
  height: 6px;
  letter-spacing: 0.00px;
  line-height: 4px;
  position: absolute;
  right: calc(49.14% - 4px);
  text-align: left;
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 8px;
}

.main .linha-68-xkf7Fw {
  background-color: transparent;
  bottom: calc(24.65% - 1px);
  height: 4px;
  object-fit: cover;
  position: absolute;
  right: 46.49%;
  width: 1px;
}

.main .x136-xkf7Fw {
  background-color: transparent;
  bottom: -1px;
  height: 6px;
  letter-spacing: 0.00px;
  line-height: 4px;
  position: absolute;
  right: calc(45.94% - 4px);
  text-align: left;
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 8px;
}

.main .linha-69-xkf7Fw {
  background-color: transparent;
  bottom: calc(24.65% - 1px);
  height: 4px;
  object-fit: cover;
  position: absolute;
  right: 42.18%;
  width: 1px;
}

.main .x147-xkf7Fw {
  background-color: transparent;
  bottom: -1px;
  height: 6px;
  letter-spacing: 0.00px;
  line-height: 4px;
  position: absolute;
  right: calc(41.55% - 3px);
  text-align: left;
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 8px;
}

.main .x153-xkf7Fw {
  background-color: transparent;
  bottom: -1px;
  height: 6px;
  letter-spacing: 0.00px;
  line-height: 4px;
  position: absolute;
  right: calc(39.15% - 3px);
  text-align: left;
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 8px;
}

.main .x169-xkf7Fw {
  background-color: transparent;
  bottom: -1px;
  height: 6px;
  letter-spacing: 0.00px;
  line-height: 4px;
  position: absolute;
  right: calc(32.76% - 3px);
  text-align: left;
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 8px;
}

.main .x158-xkf7Fw {
  background-color: transparent;
  bottom: -1px;
  height: 6px;
  letter-spacing: 0.00px;
  line-height: 4px;
  position: absolute;
  right: calc(37.15% - 3px);
  text-align: left;
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 8px;
}

.main .linha-70-xkf7Fw {
  background-color: transparent;
  bottom: calc(24.65% - 1px);
  height: 4px;
  object-fit: cover;
  position: absolute;
  right: 26.51%;
  width: 1px;
}

.main .x187-xkf7Fw {
  background-color: transparent;
  bottom: -1px;
  height: 6px;
  letter-spacing: 0.00px;
  line-height: 4px;
  position: absolute;
  right: calc(25.57% - 2px);
  text-align: left;
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 8px;
}

.main .linha-71-xkf7Fw {
  background-color: transparent;
  bottom: calc(24.65% - 1px);
  height: 4px;
  object-fit: cover;
  position: absolute;
  right: 21.81%;
  width: 1px;
}

.main .x199-xkf7Fw {
  background-color: transparent;
  bottom: -1px;
  height: 6px;
  letter-spacing: 0.00px;
  line-height: 4px;
  position: absolute;
  right: calc(20.77% - 2px);
  text-align: left;
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 8px;
}

.main .linha-72-xkf7Fw {
  background-color: transparent;
  bottom: calc(24.65% - 1px);
  height: 4px;
  object-fit: cover;
  position: absolute;
  right: 72px;
  width: 1px;
}

.main .x204-xkf7Fw {
  background-color: transparent;
  bottom: -1px;
  height: 6px;
  letter-spacing: 0.00px;
  line-height: 4px;
  position: absolute;
  right: calc(18.78% - 2px);
  text-align: left;
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 8px;
}

.main .linha-73-xkf7Fw {
  background-color: transparent;
  bottom: calc(24.65% - 1px);
  height: 4px;
  object-fit: cover;
  position: absolute;
  right: 52px;
  width: 1px;
}

.main .x218-xkf7Fw {
  background-color: transparent;
  bottom: -1px;
  height: 6px;
  letter-spacing: 0.00px;
  line-height: 4px;
  position: absolute;
  right: 47px;
  text-align: left;
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 8px;
}

.main .linha-74-xkf7Fw {
  background-color: transparent;
  bottom: calc(24.65% - 1px);
  height: 4px;
  object-fit: cover;
  position: absolute;
  right: 44px;
  width: 1px;
}

.main .x224-xkf7Fw {
  background-color: transparent;
  bottom: -1px;
  height: 6px;
  letter-spacing: 0.00px;
  line-height: 4px;
  position: absolute;
  right: 38px;
  text-align: left;
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 8px;
}

.main .linha-75-xkf7Fw {
  background-color: transparent;
  bottom: calc(24.65% - 1px);
  height: 4px;
  object-fit: cover;
  position: absolute;
  right: 29px;
  width: 1px;
}

.main .x234-xkf7Fw {
  background-color: transparent;
  bottom: -1px;
  height: 6px;
  letter-spacing: 0.00px;
  line-height: 4px;
  position: absolute;
  right: 24px;
  text-align: left;
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 8px;
}

.main .linha-76-xkf7Fw {
  background-color: transparent;
  bottom: calc(24.65% - 1px);
  height: 4px;
  object-fit: cover;
  position: absolute;
  right: 12px;
  width: 1px;
}

.main .x246-xkf7Fw {
  background-color: transparent;
  bottom: -1px;
  height: 6px;
  letter-spacing: 0.00px;
  line-height: 4px;
  position: absolute;
  right: 7px;
  text-align: left;
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 8px;
}

.main .linha-77-xkf7Fw {
  background-color: transparent;
  bottom: calc(24.65% - 1px);
  height: 4px;
  object-fit: cover;
  position: absolute;
  right: 2px;
  width: 1px;
}

.main .x253-xkf7Fw {
  background-color: transparent;
  bottom: -1px;
  height: 6px;
  letter-spacing: 0.00px;
  line-height: 4px;
  position: absolute;
  right: -3px;
  text-align: left;
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 8px;
}

.main .caminho-27-xkf7Fw {
  background-color: transparent;
  height: 28px;
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: -1px;
  width: calc(100.00% - 7px);
}

.main .linha-78-xkf7Fw {
  background-color: transparent;
  bottom: 48.73%;
  height: 1px;
  left: 1px;
  object-fit: cover;
  position: absolute;
  width: 1px;
}

.main .linha-79-xkf7Fw {
  background-color: transparent;
  bottom: 48.78%;
  height: 1px;
  left: 15px;
  object-fit: cover;
  position: absolute;
  width: 1px;
}

.main .linha-80-xkf7Fw {
  background-color: transparent;
  bottom: 48.79%;
  height: 1px;
  left: 25px;
  object-fit: cover;
  position: absolute;
  width: 1px;
}

.main .linha-81-xkf7Fw {
  background-color: transparent;
  height: 2px;
  left: 46px;
  object-fit: cover;
  position: absolute;
  top: calc(48.97% - 1px);
  width: 1px;
}

.main .linha-82-xkf7Fw {
  background-color: transparent;
  height: 5px;
  left: 69px;
  object-fit: cover;
  position: absolute;
  top: calc(45.68% - 3px);
  width: 1px;
}

.main .linha-83-xkf7Fw {
  background-color: transparent;
  height: 7px;
  left: 23.54%;
  object-fit: cover;
  position: absolute;
  top: calc(43.32% - 3px);
  width: 1px;
}

.main .linha-84-xkf7Fw {
  background-color: transparent;
  height: 7px;
  left: 27.43%;
  object-fit: cover;
  position: absolute;
  top: calc(43.34% - 3px);
  width: 1px;
}

.main .linha-85-xkf7Fw {
  background-color: transparent;
  height: 7px;
  left: 30.54%;
  object-fit: cover;
  position: absolute;
  top: calc(44.34% - 3px);
  width: 1px;
}

.main .linha-86-xkf7Fw {
  background-color: transparent;
  height: 7px;
  left: 36.37%;
  object-fit: cover;
  position: absolute;
  top: calc(44.37% - 3px);
  width: 1px;
}

.main .linha-87-xkf7Fw {
  background-color: transparent;
  height: 7px;
  left: 41.04%;
  object-fit: cover;
  position: absolute;
  top: calc(44.37% - 3px);
  width: 1px;
}

.main .linha-88-xkf7Fw {
  background-color: transparent;
  height: 6px;
  left: 46.48%;
  object-fit: cover;
  position: absolute;
  top: calc(45.17% - 3px);
  width: 1px;
}

.main .linha-89-xkf7Fw {
  background-color: transparent;
  height: 7px;
  left: 49.98%;
  object-fit: cover;
  position: absolute;
  top: calc(44.41% - 3px);
  width: 1px;
}

.main .linha-90-xkf7Fw {
  background-color: transparent;
  height: 7px;
  object-fit: cover;
  position: absolute;
  right: 46.91%;
  top: calc(43.57% - 3px);
  width: 1px;
}

.main .linha-91-xkf7Fw {
  background-color: transparent;
  height: 10px;
  object-fit: cover;
  position: absolute;
  right: 42.63%;
  top: calc(40.48% - 4px);
  width: 1px;
}

.main .linha-92-xkf7Fw {
  background-color: transparent;
  height: 11px;
  object-fit: cover;
  position: absolute;
  right: 40.30%;
  top: calc(38.88% - 4px);
  width: 1px;
}

.main .linha-93-xkf7Fw {
  background-color: transparent;
  height: 12px;
  object-fit: cover;
  position: absolute;
  right: 38.36%;
  top: calc(37.09% - 4px);
  width: 1px;
}

.main .linha-94-xkf7Fw {
  background-color: transparent;
  height: 13px;
  object-fit: cover;
  position: absolute;
  right: 34.08%;
  top: calc(35.61% - 5px);
  width: 1px;
}

.main .linha-95-xkf7Fw {
  background-color: transparent;
  height: 18px;
  object-fit: cover;
  position: absolute;
  right: 27.08%;
  top: calc(27.12% - 5px);
  width: 1px;
}

.main .linha-96-xkf7Fw {
  background-color: transparent;
  height: 22px;
  object-fit: cover;
  position: absolute;
  right: 22.41%;
  top: 5px;
  width: 1px;
}

.main .linha-97-xkf7Fw {
  background-color: transparent;
  height: 23px;
  object-fit: cover;
  position: absolute;
  right: 75px;
  top: 4px;
  width: 1px;
}

.main .linha-98-xkf7Fw {
  background-color: transparent;
  height: 26px;
  object-fit: cover;
  position: absolute;
  right: 55px;
  top: 1px;
  width: 1px;
}

.main .linha-99-xkf7Fw {
  background-color: transparent;
  height: 27px;
  object-fit: cover;
  position: absolute;
  right: 47px;
  top: 0px;
  width: 1px;
}

.main .linha-100-xkf7Fw {
  background-color: transparent;
  height: 26px;
  object-fit: cover;
  position: absolute;
  right: 32px;
  top: 1px;
  width: 1px;
}

.main .linha-101-xkf7Fw {
  background-color: transparent;
  height: 26px;
  object-fit: cover;
  position: absolute;
  right: 15px;
  top: 1px;
  width: 1px;
}

.main .linha-102-xkf7Fw {
  background-color: transparent;
  height: 25px;
  object-fit: cover;
  position: absolute;
  right: 5px;
  top: 2px;
  width: 1px;
}

.main .grupo-403-dDx2qL {
  background-color: transparent;
  bottom: calc(45.58% - 39px);
  height: 85px;
  left: 20px;
  position: absolute;
  width: calc(100.00% - 43px);
}

.main .x5-Ssjf0c {
  background-color: transparent;
  height: 7px;
  left: 32px;
  letter-spacing: 0.00px;
  line-height: 5px;
  position: absolute;
  text-align: left;
  top: calc(37.26% - 3px);
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 5px;
}

.main .x9-Ssjf0c {
  background-color: transparent;
  height: 7px;
  left: 47px;
  letter-spacing: 0.00px;
  line-height: 5px;
  position: absolute;
  text-align: left;
  top: calc(37.18% - 3px);
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 5px;
}

.main .x10-Ssjf0c {
  background-color: transparent;
  height: 5px;
  left: 56px;
  letter-spacing: 0.00px;
  line-height: 3px;
  position: absolute;
  text-align: left;
  top: calc(37.49% - 2px);
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 5px;
}

.main .x172-Ssjf0c {
  background-color: transparent;
  height: 6px;
  left: calc(19.61% - 2px);
  letter-spacing: 0.00px;
  line-height: 4px;
  position: absolute;
  text-align: left;
  top: calc(32.50% - 2px);
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 8px;
}

.main .x386-Ssjf0c {
  background-color: transparent;
  height: 6px;
  left: calc(25.50% - 2px);
  letter-spacing: 0.00px;
  line-height: 4px;
  position: absolute;
  text-align: left;
  top: calc(28.64% - 2px);
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 8px;
}

.main .x524-Ssjf0c {
  background-color: transparent;
  height: 6px;
  left: calc(29.91% - 2px);
  letter-spacing: 0.00px;
  line-height: 4px;
  position: absolute;
  text-align: left;
  top: calc(26.15% - 2px);
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 8px;
}

.main .x523-Ssjf0c {
  background-color: transparent;
  height: 6px;
  left: calc(33.59% - 3px);
  letter-spacing: 0.00px;
  line-height: 4px;
  position: absolute;
  text-align: left;
  top: calc(26.17% - 2px);
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 8px;
}

.main .x466-Ssjf0c {
  background-color: transparent;
  height: 6px;
  left: calc(36.54% - 3px);
  letter-spacing: 0.00px;
  line-height: 4px;
  position: absolute;
  text-align: left;
  top: calc(27.19% - 2px);
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 8px;
}

.main .x464-Ssjf0c {
  background-color: transparent;
  height: 6px;
  left: calc(42.06% - 3px);
  letter-spacing: 0.00px;
  line-height: 4px;
  position: absolute;
  text-align: left;
  top: calc(27.23% - 2px);
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 8px;
}

.main .x464-tCYy46 {
  background-color: transparent;
  height: 6px;
  left: calc(46.48% - 4px);
  letter-spacing: 0.00px;
  line-height: 4px;
  position: absolute;
  text-align: left;
  top: calc(27.23% - 2px);
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 8px;
}

.main .x417-Ssjf0c {
  background-color: transparent;
  height: 6px;
  letter-spacing: 0.00px;
  line-height: 4px;
  position: absolute;
  right: calc(48.37% - 4px);
  text-align: left;
  top: calc(28.08% - 2px);
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 8px;
}

.main .x462-Ssjf0c {
  background-color: transparent;
  height: 6px;
  letter-spacing: 0.00px;
  line-height: 4px;
  position: absolute;
  right: calc(45.06% - 4px);
  text-align: left;
  top: calc(27.27% - 2px);
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 8px;
}

.main .x510-Ssjf0c {
  background-color: transparent;
  height: 6px;
  letter-spacing: 0.00px;
  line-height: 4px;
  position: absolute;
  right: calc(42.11% - 3px);
  text-align: left;
  top: calc(26.40% - 2px);
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 8px;
}

.main .x676-Ssjf0c {
  background-color: transparent;
  height: 6px;
  letter-spacing: 0.00px;
  line-height: 4px;
  position: absolute;
  right: calc(38.06% - 3px);
  text-align: left;
  top: calc(23.40% - 1px);
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 8px;
}

.main .x755-Ssjf0c {
  background-color: transparent;
  height: 6px;
  letter-spacing: 0.00px;
  line-height: 4px;
  position: absolute;
  right: calc(35.85% - 3px);
  text-align: left;
  top: calc(21.98% - 1px);
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 8px;
}

.main .x839-Ssjf0c {
  background-color: transparent;
  height: 6px;
  letter-spacing: 0.00px;
  line-height: 4px;
  position: absolute;
  right: calc(34.01% - 3px);
  text-align: left;
  top: calc(20.46% - 1px);
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 8px;
}

.main .x905-Ssjf0c {
  background-color: transparent;
  height: 6px;
  letter-spacing: 0.00px;
  line-height: 4px;
  position: absolute;
  right: calc(29.96% - 2px);
  text-align: left;
  top: calc(19.27% - 1px);
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 8px;
}

.main .x1231-Ssjf0c {
  background-color: transparent;
  height: 5px;
  letter-spacing: 0.00px;
  line-height: 3px;
  position: absolute;
  right: calc(23.47% - 2px);
  text-align: left;
  top: 11px;
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 8px;
}

.main .x1521-Ssjf0c {
  background-color: transparent;
  height: 5px;
  letter-spacing: 0.00px;
  line-height: 3px;
  position: absolute;
  right: calc(19.05% - 2px);
  text-align: left;
  top: 7px;
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 8px;
}

.main .x1622-Ssjf0c {
  background-color: transparent;
  height: 5px;
  letter-spacing: 0.00px;
  line-height: 3px;
  position: absolute;
  right: 67px;
  text-align: left;
  top: 5px;
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 8px;
}

.main .x1831-Ssjf0c {
  background-color: transparent;
  height: 5px;
  letter-spacing: 0.00px;
  line-height: 3px;
  position: absolute;
  right: 47px;
  text-align: left;
  top: 3px;
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 8px;
}

.main .x1902-Ssjf0c {
  background-color: transparent;
  height: 5px;
  letter-spacing: 0.00px;
  line-height: 3px;
  position: absolute;
  right: 38px;
  text-align: left;
  top: 2px;
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 8px;
}

.main .x1827-Ssjf0c {
  background-color: transparent;
  height: 5px;
  letter-spacing: 0.00px;
  line-height: 3px;
  position: absolute;
  right: 24px;
  text-align: left;
  top: 3px;
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 8px;
}

.main .x1801-Ssjf0c {
  background-color: transparent;
  height: 5px;
  letter-spacing: 0.00px;
  line-height: 3px;
  position: absolute;
  right: 7px;
  text-align: left;
  top: 3px;
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 8px;
}

.main .x1789-Ssjf0c {
  background-color: transparent;
  height: 5px;
  letter-spacing: 0.00px;
  line-height: 3px;
  position: absolute;
  right: -3px;
  text-align: left;
  top: 3px;
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 8px;
}

.main .altitude-m-Ssjf0c {
  background-color: transparent;
  height: 5px;
  left: 4px;
  letter-spacing: 0.00px;
  line-height: 3px;
  position: absolute;
  text-align: left;
  top: calc(38.75% - 2px);
  white-space: nowrap;
  width: 19px;
}

.main .distncia-km-Ssjf0c {
  background-color: transparent;
  bottom: calc(44.84% - 2px);
  height: 5px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 2px;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  width: 15px;
}

.main .moamedes-Ssjf0c {
  background-color: transparent;
  bottom: 1px;
  height: 5px;
  left: 28px;
  letter-spacing: 0.00px;
  line-height: 2px;
  position: absolute;
  text-align: right;
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 13px;
}

.main .sacomar-Ssjf0c {
  background-color: transparent;
  bottom: 7px;
  height: 5px;
  left: 42px;
  letter-spacing: 0.00px;
  line-height: 3px;
  position: absolute;
  text-align: right;
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 13px;
}

.main .giraul-Ssjf0c {
  background-color: transparent;
  bottom: 10px;
  height: 5px;
  left: 53px;
  letter-spacing: 0.00px;
  line-height: 3px;
  position: absolute;
  text-align: right;
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 11px;
}

.main .mirapraia-Ssjf0c {
  background-color: transparent;
  bottom: 3px;
  height: 5px;
  left: calc(19.16% - 2px);
  letter-spacing: 0.00px;
  line-height: 2px;
  position: absolute;
  text-align: right;
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 11px;
}

.main .c-livre-Ssjf0c {
  background-color: transparent;
  bottom: 8px;
  height: 5px;
  left: calc(24.92% - 3px);
  letter-spacing: 0.00px;
  line-height: 3px;
  position: absolute;
  text-align: right;
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 13px;
}

.main .raposeira-Ssjf0c {
  background-color: transparent;
  bottom: 3px;
  height: 5px;
  left: calc(29.46% - 3px);
  letter-spacing: 0.00px;
  line-height: 2px;
  position: absolute;
  text-align: right;
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 11px;
}

.main .dois-irmos-Ssjf0c {
  background-color: transparent;
  bottom: 1px;
  height: 5px;
  left: calc(33.05% - 4px);
  letter-spacing: 0.00px;
  line-height: 2px;
  position: absolute;
  text-align: right;
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 13px;
}

.main .caraculo-Ssjf0c {
  background-color: transparent;
  bottom: 7px;
  height: 5px;
  left: calc(35.97% - 5px);
  letter-spacing: 0.00px;
  line-height: 3px;
  position: absolute;
  text-align: right;
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 14px;
}

.main .luso-Ssjf0c {
  background-color: transparent;
  bottom: 8px;
  height: 5px;
  left: calc(41.71% - 3px);
  letter-spacing: 0.00px;
  line-height: 2px;
  position: absolute;
  text-align: right;
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 6px;
}

.main .xutama-Ssjf0c {
  background-color: transparent;
  bottom: 6px;
  height: 5px;
  left: calc(46.04% - 4px);
  letter-spacing: 0.00px;
  line-height: 2px;
  position: absolute;
  text-align: right;
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 9px;
}

.main .munhino-Ssjf0c {
  background-color: transparent;
  bottom: 6px;
  height: 5px;
  letter-spacing: 0.00px;
  line-height: 3px;
  position: absolute;
  right: calc(48.82% - 7px);
  text-align: right;
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 14px;
}

.main .munhengo-Ssjf0c {
  background-color: transparent;
  bottom: 5px;
  height: 5px;
  letter-spacing: 0.00px;
  line-height: 3px;
  position: absolute;
  right: calc(45.45% - 8px);
  text-align: right;
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 17px;
}

.main .assuno-Ssjf0c {
  background-color: transparent;
  bottom: 4px;
  height: 5px;
  letter-spacing: 0.00px;
  line-height: 2px;
  position: absolute;
  right: calc(42.58% - 5px);
  text-align: right;
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 11px;
}

.main .garganta-Ssjf0c {
  background-color: transparent;
  bottom: 7px;
  height: 5px;
  letter-spacing: 0.00px;
  line-height: 3px;
  position: absolute;
  right: calc(38.44% - 5px);
  text-align: right;
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 14px;
}

.main .aguada-Ssjf0c {
  background-color: transparent;
  bottom: 8px;
  height: 5px;
  letter-spacing: 0.00px;
  line-height: 3px;
  position: absolute;
  right: calc(36.25% - 5px);
  text-align: right;
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 13px;
}

.main .caconda-Ssjf0c {
  background-color: transparent;
  bottom: 7px;
  height: 5px;
  letter-spacing: 0.00px;
  line-height: 3px;
  position: absolute;
  right: calc(34.36% - 5px);
  text-align: right;
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 14px;
}

.main .bibala-Ssjf0c {
  background-color: transparent;
  bottom: 9px;
  height: 5px;
  letter-spacing: 0.00px;
  line-height: 3px;
  position: absolute;
  right: calc(30.49% - 3px);
  text-align: right;
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 10px;
}

.main .humbia-Ssjf0c {
  background-color: transparent;
  bottom: 7px;
  height: 5px;
  letter-spacing: 0.00px;
  line-height: 3px;
  position: absolute;
  right: calc(23.68% - 3px);
  text-align: right;
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 13px;
}

.main .serra-Ssjf0c {
  background-color: transparent;
  bottom: 9px;
  height: 5px;
  letter-spacing: 0.00px;
  line-height: 2px;
  position: absolute;
  right: 70px;
  text-align: right;
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 7px;
}

.main .tolundo-Ssjf0c {
  background-color: transparent;
  bottom: 7px;
  height: 5px;
  letter-spacing: 0.00px;
  line-height: 3px;
  position: absolute;
  right: calc(19.24% - 3px);
  text-align: right;
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 13px;
}

.main .chela-Ssjf0c {
  background-color: transparent;
  bottom: 10px;
  height: 5px;
  letter-spacing: 0.00px;
  line-height: 3px;
  position: absolute;
  right: 49px;
  text-align: right;
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 10px;
}

.main .quilemba-Ssjf0c {
  background-color: transparent;
  bottom: 3px;
  height: 5px;
  letter-spacing: 0.00px;
  line-height: 2px;
  position: absolute;
  right: 40px;
  text-align: right;
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 11px;
}

.main .namgombe-Ssjf0c {
  background-color: transparent;
  bottom: 1px;
  height: 5px;
  letter-spacing: 0.00px;
  line-height: 2px;
  position: absolute;
  right: 25px;
  text-align: right;
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 12px;
}

.main .mapunda-Ssjf0c {
  background-color: transparent;
  bottom: 4px;
  height: 5px;
  letter-spacing: 0.00px;
  line-height: 2px;
  position: absolute;
  right: 8px;
  text-align: right;
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 11px;
}

.main .lubango-Ssjf0c {
  background-color: transparent;
  bottom: 7px;
  height: 5px;
  letter-spacing: 0.00px;
  line-height: 3px;
  position: absolute;
  right: -3px;
  text-align: right;
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 14px;
}

.main .fotos-aygV59 {
  background-color: transparent;
  bottom: 83px;
  height: 354px;
  left: 48px;
  mix-blend-mode: normal;
  position: absolute;
  width: calc(100.00% - 106px);
}

.main .componente-16-1-KwuAeV {
  background-color: transparent;
  cursor: pointer;
  height: 28px;
  left: 1px;
  pointer-events: auto;
  position: absolute;
  top: calc(22.65% - 6px);
  transition: all 0.2s ease;
  width: 37px;
}

.main .componente-16-1-KwuAeV:hover {
  transform: scale(1.1);
}

.main .interseo-56-eCbcLA {
  background-color: transparent;
  height: calc(100.00% + 1px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.main .componente-17-1-KwuAeV {
  background-color: transparent;
  cursor: pointer;
  height: 28px;
  left: 124px;
  pointer-events: auto;
  position: absolute;
  top: calc(22.65% - 6px);
  transition: all 0.2s ease;
  width: 37px;
}

.main .componente-17-1-KwuAeV:hover {
  transform: scale(1.1);
}

.main .interseo-57-5wxnpp {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.main .componente-18-1-KwuAeV {
  background-color: transparent;
  cursor: pointer;
  height: 28px;
  left: 124px;
  pointer-events: auto;
  position: absolute;
  top: calc(32.50% - 9px);
  transition: all 0.2s ease;
  width: 37px;
}

.main .componente-18-1-KwuAeV:hover {
  transform: scale(1.1);
}

.main .interseo-58-DvFgFt {
  background-color: transparent;
  height: calc(100.00% + 1px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.main .componente-84-1-KwuAeV {
  background-color: transparent;
  bottom: 32px;
  cursor: pointer;
  height: 28px;
  left: 83px;
  pointer-events: auto;
  position: absolute;
  transition: all 0.2s ease;
  width: 37px;
}

.main .componente-84-1-KwuAeV:hover {
  transform: scale(1.1);
}

.main .interseo-71-qmRykc {
  background-color: transparent;
  height: calc(100.00% + 1px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.main .componente-6-1-KwuAeV {
  background-color: transparent;
  cursor: pointer;
  height: 27px;
  left: 41px;
  pointer-events: auto;
  position: absolute;
  top: 0px;
  transition: all 0.2s ease;
  width: 36px;
}

.main .componente-6-1-KwuAeV:hover {
  transform: scale(1.1);
}

.main .interseo-2-TBm5Uv {
  background-color: transparent;
  height: calc(100.00% + 1px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.main .componente-7-1-KwuAeV {
  background-color: transparent;
  cursor: pointer;
  height: 28px;
  left: 0px;
  pointer-events: auto;
  position: absolute;
  top: 33px;
  transition: all 0.2s ease;
  width: 37px;
}

.main .componente-7-1-KwuAeV:hover {
  transform: scale(1.1);
}

.main .interseo-59-qR1EKs {
  background-color: transparent;
  height: calc(100.00% + 1px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.main .componente-8-1-KwuAeV {
  background-color: transparent;
  cursor: pointer;
  height: 28px;
  left: 124px;
  pointer-events: auto;
  position: absolute;
  top: 1px;
  transition: all 0.2s ease;
  width: 37px;
}

.main .componente-8-1-KwuAeV:hover {
  transform: scale(1.1);
}

.main .interseo-60-1KsLFh {
  background-color: transparent;
  height: calc(100.00% + 1px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.main .componente-9-1-KwuAeV {
  background-color: transparent;
  cursor: pointer;
  height: 28px;
  left: 165px;
  pointer-events: auto;
  position: absolute;
  top: 1px;
  transition: all 0.2s ease;
  width: 37px;
}

.main .componente-9-1-KwuAeV:hover {
  transform: scale(1.1);
}

.main .interseo-61-kC7YnZ {
  background-color: transparent;
  height: calc(100.00% + 1px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.main .componente-10-1-KwuAeV {
  background-color: transparent;
  cursor: pointer;
  height: 28px;
  left: 207px;
  pointer-events: auto;
  position: absolute;
  top: 1px;
  transition: all 0.2s ease;
  width: 37px;
}

.main .componente-10-1-KwuAeV:hover {
  transform: scale(1.1);
}

.main .interseo-62-5114Jv {
  background-color: transparent;
  height: calc(100.00% + 1px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.main .componente-12-1-KwuAeV {
  background-color: transparent;
  cursor: pointer;
  height: 28px;
  left: 165px;
  pointer-events: auto;
  position: absolute;
  top: 33px;
  transition: all 0.2s ease;
  width: 37px;
}

.main .componente-12-1-KwuAeV:hover {
  transform: scale(1.1);
}

.main .interseo-64-aSi6Y9 {
  background-color: transparent;
  height: calc(100.00% + 1px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.main .componente-13-1-KwuAeV {
  background-color: transparent;
  cursor: pointer;
  height: 28px;
  left: 207px;
  pointer-events: auto;
  position: absolute;
  top: 33px;
  transition: all 0.2s ease;
  width: 37px;
}

.main .componente-13-1-KwuAeV:hover {
  transform: scale(1.1);
}

.main .interseo-63-O3MHAX {
  background-color: transparent;
  height: calc(100.00% + 1px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.main .componente-72-1-KwuAeV {
  background-color: transparent;
  bottom: calc(32.35% - 9px);
  cursor: pointer;
  height: 28px;
  left: 1px;
  pointer-events: auto;
  position: absolute;
  transition: all 0.2s ease;
  width: 37px;
}

.main .componente-72-1-KwuAeV:hover {
  transform: scale(1.1);
}

.main .interseo-68-tMBbyS {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.main .componente-73-1-KwuAeV {
  background-color: transparent;
  bottom: calc(32.35% - 9px);
  cursor: pointer;
  height: 28px;
  left: 41px;
  pointer-events: auto;
  position: absolute;
  transition: all 0.2s ease;
  width: 37px;
}

.main .componente-73-1-KwuAeV:hover {
  transform: scale(1.1);
}

.main .interseo-67-rLTqXj {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.main .componente-75-1-KwuAeV {
  background-color: transparent;
  bottom: calc(22.50% - 6px);
  cursor: pointer;
  height: 28px;
  left: 41px;
  pointer-events: auto;
  position: absolute;
  transition: all 0.2s ease;
  width: 37px;
}

.main .componente-75-1-KwuAeV:hover {
  transform: scale(1.1);
}

.main .interseo-70-olMRIW {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.main .componente-74-1-KwuAeV {
  background-color: transparent;
  bottom: calc(22.50% - 6px);
  cursor: pointer;
  height: 28px;
  left: 1px;
  pointer-events: auto;
  position: absolute;
  transition: all 0.2s ease;
  width: 37px;
}

.main .componente-74-1-KwuAeV:hover {
  transform: scale(1.1);
}

.main .interseo-69-uUVPuC {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.main .componente-38-1-KwuAeV {
  background-color: transparent;
  cursor: pointer;
  height: 28px;
  left: 1px;
  pointer-events: auto;
  position: absolute;
  top: calc(45.15% - 12px);
  transition: all 0.2s ease;
  width: 37px;
}

.main .componente-38-1-KwuAeV:hover {
  transform: scale(1.1);
}

.main .interseo-66-CeUK9c {
  background-color: transparent;
  height: calc(100.00% + 1px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.main .componente-39-1-KwuAeV {
  background-color: transparent;
  cursor: pointer;
  height: 28px;
  left: 41px;
  pointer-events: auto;
  position: absolute;
  top: calc(45.15% - 12px);
  transition: all 0.2s ease;
  width: 37px;
}

.main .componente-39-1-KwuAeV:hover {
  transform: scale(1.1);
}

.main .interseo-65-77dIn1 {
  background-color: transparent;
  height: calc(100.00% + 1px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.main .componente-41-1-KwuAeV {
  background-color: transparent;
  cursor: pointer;
  height: 28px;
  left: 124px;
  pointer-events: auto;
  position: absolute;
  top: calc(45.15% - 12px);
  transition: all 0.2s ease;
  width: 37px;
}

.main .componente-41-1-KwuAeV:hover {
  transform: scale(1.1);
}

.main .interseo-73-JrxF3W {
  background-color: transparent;
  height: calc(100.00% + 1px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.main .componente-40-1-KwuAeV {
  background-color: transparent;
  cursor: pointer;
  height: 28px;
  left: 83px;
  pointer-events: auto;
  position: absolute;
  top: calc(45.15% - 12px);
  transition: all 0.2s ease;
  width: 37px;
}

.main .componente-40-1-KwuAeV:hover {
  transform: scale(1.1);
}

.main .interseo-72-QD3fF5 {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.main .componente-43-1-KwuAeV {
  background-color: transparent;
  cursor: pointer;
  height: 28px;
  left: 165px;
  pointer-events: auto;
  position: absolute;
  top: calc(45.15% - 12px);
  transition: all 0.2s ease;
  width: 37px;
}

.main .componente-43-1-KwuAeV:hover {
  transform: scale(1.1);
}

.main .interseo-74-y8TJwv {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.main .componente-45-1-KwuAeV {
  background-color: transparent;
  cursor: pointer;
  height: 28px;
  left: 207px;
  pointer-events: auto;
  position: absolute;
  top: calc(45.15% - 12px);
  transition: all 0.2s ease;
  width: 37px;
}

.main .componente-45-1-KwuAeV:hover {
  transform: scale(1.1);
}

.main .interseo-75-liuLlj {
  background-color: transparent;
  height: calc(100.00% + 1px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.main .componente-46-1-KwuAeV {
  background-color: transparent;
  bottom: calc(45.00% - 12px);
  cursor: pointer;
  height: 28px;
  left: 207px;
  pointer-events: auto;
  position: absolute;
  transition: all 0.2s ease;
  width: 37px;
}

.main .componente-46-1-KwuAeV:hover {
  transform: scale(1.1);
}

.main .interseo-78-6H4TU2 {
  background-color: transparent;
  height: calc(100.00% + 1px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.main .componente-44-1-KwuAeV {
  background-color: transparent;
  bottom: calc(45.00% - 12px);
  cursor: pointer;
  height: 28px;
  left: 165px;
  pointer-events: auto;
  position: absolute;
  transition: all 0.2s ease;
  width: 37px;
}

.main .componente-44-1-KwuAeV:hover {
  transform: scale(1.1);
}

.main .interseo-77-kDqgnx {
  background-color: transparent;
  height: calc(100.00% + 1px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.main .componente-42-1-KwuAeV {
  background-color: transparent;
  bottom: calc(45.00% - 12px);
  cursor: pointer;
  height: 28px;
  left: 124px;
  pointer-events: auto;
  position: absolute;
  transition: all 0.2s ease;
  width: 37px;
}

.main .componente-42-1-KwuAeV:hover {
  transform: scale(1.1);
}

.main .interseo-76-ukeo1L {
  background-color: transparent;
  height: calc(100.00% + 1px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.main .componente-1-1-KwuAeV {
  background-color: transparent;
  cursor: pointer;
  height: 27px;
  left: 0px;
  pointer-events: auto;
  position: absolute;
  top: 0px;
  transition: all 0.2s ease;
  width: 36px;
}

.main .componente-1-1-KwuAeV:hover {
  transform: scale(1.1);
}

.main .interseo-1-L70k3K {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.main .componente-20-1-KwuAeV {
  background-color: transparent;
  cursor: pointer;
  height: 28px;
  left: calc(25.57% - 9px);
  pointer-events: auto;
  position: absolute;
  top: calc(22.65% - 6px);
  transition: all 0.2s ease;
  width: 37px;
}

.main .componente-20-1-KwuAeV:hover {
  transform: scale(1.1);
}

.main .interseo-88-lFiwvG {
  background-color: transparent;
  height: calc(100.00% + 1px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.main .componente-22-1-KwuAeV {
  background-color: transparent;
  cursor: pointer;
  height: 28px;
  left: calc(27.90% - 10px);
  pointer-events: auto;
  position: absolute;
  top: calc(22.65% - 6px);
  transition: all 0.2s ease;
  width: 37px;
}

.main .componente-22-1-KwuAeV:hover {
  transform: scale(1.1);
}

.main .interseo-87-FCqxdx {
  background-color: transparent;
  height: calc(100.00% + 1px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.main .componente-24-1-KwuAeV {
  background-color: transparent;
  cursor: pointer;
  height: 28px;
  left: calc(30.22% - 11px);
  pointer-events: auto;
  position: absolute;
  top: calc(32.50% - 9px);
  transition: all 0.2s ease;
  width: 37px;
}

.main .componente-24-1-KwuAeV:hover {
  transform: scale(1.1);
}

.main .interseo-86-raHcWR {
  background-color: transparent;
  height: calc(100.00% + 1px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.main .componente-21-1-KwuAeV {
  background-color: transparent;
  cursor: pointer;
  height: 28px;
  left: calc(25.57% - 9px);
  pointer-events: auto;
  position: absolute;
  top: calc(32.50% - 9px);
  transition: all 0.2s ease;
  width: 37px;
}

.main .componente-21-1-KwuAeV:hover {
  transform: scale(1.1);
}

.main .interseo-85-p7lW4R {
  background-color: transparent;
  height: calc(100.00% + 1px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.main .componente-19-1-KwuAeV {
  background-color: transparent;
  cursor: pointer;
  height: 28px;
  left: calc(23.25% - 9px);
  pointer-events: auto;
  position: absolute;
  top: calc(22.65% - 6px);
  transition: all 0.2s ease;
  width: 37px;
}

.main .componente-19-1-KwuAeV:hover {
  transform: scale(1.1);
}

.main .interseo-89-3qRyB5 {
  background-color: transparent;
  height: calc(100.00% + 1px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.main .componente-15-1-KwuAeV {
  background-color: transparent;
  cursor: pointer;
  height: 28px;
  left: calc(20.92% - 8px);
  pointer-events: auto;
  position: absolute;
  top: 1px;
  transition: all 0.2s ease;
  width: 37px;
}

.main .componente-15-1-KwuAeV:hover {
  transform: scale(1.1);
}

.main .interseo-90-KJWJ9G {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.main .componente-78-1-KwuAeV {
  background-color: transparent;
  bottom: calc(32.35% - 9px);
  cursor: pointer;
  height: 28px;
  left: 289px;
  pointer-events: auto;
  position: absolute;
  transition: all 0.2s ease;
  width: 37px;
}

.main .componente-78-1-KwuAeV:hover {
  transform: scale(1.1);
}

.main .interseo-82-mjs39k {
  background-color: transparent;
  height: calc(100.00% + 1px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.main .componente-47-1-KwuAeV {
  background-color: transparent;
  cursor: pointer;
  height: 28px;
  left: calc(25.57% - 9px);
  pointer-events: auto;
  position: absolute;
  top: calc(45.15% - 12px);
  transition: all 0.2s ease;
  width: 37px;
}

.main .componente-47-1-KwuAeV:hover {
  transform: scale(1.1);
}

.main .interseo-84-3NV96j {
  background-color: transparent;
  height: calc(100.00% + 1px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.main .componente-48-1-KwuAeV {
  background-color: transparent;
  bottom: calc(45.00% - 12px);
  cursor: pointer;
  height: 28px;
  left: calc(25.57% - 9px);
  pointer-events: auto;
  position: absolute;
  transition: all 0.2s ease;
  width: 37px;
}

.main .componente-48-1-KwuAeV:hover {
  transform: scale(1.1);
}

.main .interseo-83-SnIcUX {
  background-color: transparent;
  height: calc(100.00% + 1px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.main .componente-14-1-KwuAeV {
  background-color: transparent;
  cursor: pointer;
  height: 28px;
  left: calc(18.60% - 7px);
  pointer-events: auto;
  position: absolute;
  top: 1px;
  transition: all 0.2s ease;
  width: 37px;
}

.main .componente-14-1-KwuAeV:hover {
  transform: scale(1.1);
}

.main .interseo-91-TSHD5J {
  background-color: transparent;
  height: calc(100.00% + 1px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.main .componente-26-1-KwuAeV {
  background-color: transparent;
  cursor: pointer;
  height: 28px;
  left: calc(34.91% - 13px);
  pointer-events: auto;
  position: absolute;
  top: calc(22.65% - 6px);
  transition: all 0.2s ease;
  width: 37px;
}

.main .componente-26-1-KwuAeV:hover {
  transform: scale(1.1);
}

.main .interseo-4-3DLmIC {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.main .componente-27-1-KwuAeV {
  background-color: transparent;
  cursor: pointer;
  height: 28px;
  left: calc(34.89% - 13px);
  pointer-events: auto;
  position: absolute;
  top: calc(32.50% - 9px);
  transition: all 0.2s ease;
  width: 37px;
}

.main .componente-27-1-KwuAeV:hover {
  transform: scale(1.1);
}

.main .interseo-8-LKnYjz {
  background-color: transparent;
  height: calc(100.00% + 1px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.main .componente-29-1-KwuAeV {
  background-color: transparent;
  cursor: pointer;
  height: 28px;
  left: calc(37.22% - 14px);
  pointer-events: auto;
  position: absolute;
  top: calc(32.50% - 9px);
  transition: all 0.2s ease;
  width: 37px;
}

.main .componente-29-1-KwuAeV:hover {
  transform: scale(1.1);
}

.main .interseo-7-de0reX {
  background-color: transparent;
  height: calc(100.00% + 1px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.main .componente-30-1-KwuAeV {
  background-color: transparent;
  cursor: pointer;
  height: 28px;
  left: calc(39.56% - 15px);
  pointer-events: auto;
  position: absolute;
  top: calc(22.65% - 6px);
  transition: all 0.2s ease;
  width: 37px;
}

.main .componente-30-1-KwuAeV:hover {
  transform: scale(1.1);
}

.main .interseo-6-aQbwL9 {
  background-color: transparent;
  height: calc(100.00% + 1px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.main .componente-31-1-KwuAeV {
  background-color: transparent;
  cursor: pointer;
  height: 28px;
  left: calc(48.86% - 18px);
  pointer-events: auto;
  position: absolute;
  top: calc(22.65% - 6px);
  transition: all 0.2s ease;
  width: 37px;
}

.main .componente-31-1-KwuAeV:hover {
  transform: scale(1.1);
}

.main .interseo-14-ATfQSx {
  background-color: transparent;
  height: calc(100.00% + 1px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.main .componente-53-1-KwuAeV {
  background-color: transparent;
  cursor: pointer;
  height: 28px;
  pointer-events: auto;
  position: absolute;
  right: calc(48.82% - 18px);
  top: calc(44.71% - 12px);
  transition: all 0.2s ease;
  width: 37px;
}

.main .componente-53-1-KwuAeV:hover {
  transform: scale(1.1);
}

.main .interseo-15-RCSzmO {
  background-color: transparent;
  height: calc(100.00% + 1px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.main .componente-32-1-KwuAeV {
  background-color: transparent;
  cursor: pointer;
  height: 28px;
  pointer-events: auto;
  position: absolute;
  right: calc(46.49% - 17px);
  top: calc(22.65% - 6px);
  transition: all 0.2s ease;
  width: 37px;
}

.main .componente-32-1-KwuAeV:hover {
  transform: scale(1.1);
}

.main .interseo-17-Fm5rLR {
  background-color: transparent;
  height: calc(100.00% + 1px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.main .componente-33-1-KwuAeV {
  background-color: transparent;
  cursor: pointer;
  height: 28px;
  pointer-events: auto;
  position: absolute;
  right: calc(44.17% - 16px);
  top: calc(22.65% - 6px);
  transition: all 0.2s ease;
  width: 37px;
}

.main .componente-33-1-KwuAeV:hover {
  transform: scale(1.1);
}

.main .interseo-18-I5JpFr {
  background-color: transparent;
  height: calc(100.00% + 1px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.main .componente-36-1-KwuAeV {
  background-color: transparent;
  cursor: pointer;
  height: 28px;
  pointer-events: auto;
  position: absolute;
  right: calc(39.52% - 15px);
  top: calc(22.65% - 6px);
  transition: all 0.2s ease;
  width: 37px;
}

.main .componente-36-1-KwuAeV:hover {
  transform: scale(1.1);
}

.main .interseo-20-CGWZEf {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.main .componente-37-1-KwuAeV {
  background-color: transparent;
  cursor: pointer;
  height: 28px;
  pointer-events: auto;
  position: absolute;
  right: calc(39.52% - 15px);
  top: calc(32.50% - 9px);
  transition: all 0.2s ease;
  width: 37px;
}

.main .componente-37-1-KwuAeV:hover {
  transform: scale(1.1);
}

.main .interseo-21-VX8sp7 {
  background-color: transparent;
  height: calc(100.00% + 1px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.main .componente-54-1-KwuAeV {
  background-color: transparent;
  cursor: pointer;
  height: 28px;
  pointer-events: auto;
  position: absolute;
  right: calc(37.19% - 14px);
  top: calc(45.15% - 12px);
  transition: all 0.2s ease;
  width: 37px;
}

.main .componente-54-1-KwuAeV:hover {
  transform: scale(1.1);
}

.main .interseo-23-gGpBep {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.main .componente-55-1-KwuAeV {
  background-color: transparent;
  bottom: calc(45.00% - 12px);
  cursor: pointer;
  height: 28px;
  pointer-events: auto;
  position: absolute;
  right: calc(37.19% - 14px);
  transition: all 0.2s ease;
  width: 37px;
}

.main .componente-55-1-KwuAeV:hover {
  transform: scale(1.1);
}

.main .interseo-24-S87Cfy {
  background-color: transparent;
  height: calc(100.00% + 1px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.main .componente-56-1-KwuAeV {
  background-color: transparent;
  cursor: pointer;
  height: 28px;
  pointer-events: auto;
  position: absolute;
  right: calc(34.87% - 13px);
  top: calc(45.15% - 12px);
  transition: all 0.2s ease;
  width: 37px;
}

.main .componente-56-1-KwuAeV:hover {
  transform: scale(1.1);
}

.main .interseo-26-xSAben {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.main .componente-58-1-KwuAeV {
  background-color: transparent;
  bottom: calc(45.00% - 12px);
  cursor: pointer;
  height: 28px;
  pointer-events: auto;
  position: absolute;
  right: calc(32.55% - 12px);
  transition: all 0.2s ease;
  width: 37px;
}

.main .componente-58-1-KwuAeV:hover {
  transform: scale(1.1);
}

.main .interseo-27-PnMXyc {
  background-color: transparent;
  height: calc(100.00% + 1px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.main .componente-57-1-KwuAeV {
  background-color: transparent;
  cursor: pointer;
  height: 28px;
  pointer-events: auto;
  position: absolute;
  right: calc(32.55% - 12px);
  top: calc(45.15% - 12px);
  transition: all 0.2s ease;
  width: 37px;
}

.main .componente-57-1-KwuAeV:hover {
  transform: scale(1.1);
}

.main .interseo-28-jLex6k {
  background-color: transparent;
  height: calc(100.00% + 1px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.main .componente-59-1-KwuAeV {
  background-color: transparent;
  cursor: pointer;
  height: 28px;
  pointer-events: auto;
  position: absolute;
  right: calc(30.22% - 11px);
  top: calc(45.15% - 12px);
  transition: all 0.2s ease;
  width: 37px;
}

.main .componente-59-1-KwuAeV:hover {
  transform: scale(1.1);
}

.main .interseo-29-ZcvudB {
  background-color: transparent;
  height: calc(100.00% + 1px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.main .componente-60-1-KwuAeV {
  background-color: transparent;
  bottom: calc(45.00% - 12px);
  cursor: pointer;
  height: 28px;
  pointer-events: auto;
  position: absolute;
  right: calc(30.22% - 11px);
  transition: all 0.2s ease;
  width: 37px;
}

.main .componente-60-1-KwuAeV:hover {
  transform: scale(1.1);
}

.main .interseo-30-tqrVyD {
  background-color: transparent;
  height: calc(100.00% + 1px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.main .componente-79-1-KwuAeV {
  background-color: transparent;
  bottom: calc(32.35% - 9px);
  cursor: pointer;
  height: 28px;
  left: calc(41.88% - 15px);
  pointer-events: auto;
  position: absolute;
  transition: all 0.2s ease;
  width: 37px;
}

.main .componente-79-1-KwuAeV:hover {
  transform: scale(1.1);
}

.main .interseo-10-vaHltR {
  background-color: transparent;
  height: calc(100.00% + 1px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.main .componente-80-1-KwuAeV {
  background-color: transparent;
  bottom: calc(32.35% - 9px);
  cursor: pointer;
  height: 28px;
  pointer-events: auto;
  position: absolute;
  right: calc(41.84% - 15px);
  transition: all 0.2s ease;
  width: 37px;
}

.main .componente-80-1-KwuAeV:hover {
  transform: scale(1.1);
}

.main .interseo-22-fOgtdO {
  background-color: transparent;
  height: calc(100.00% + 1px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.main .componente-81-1-KwuAeV {
  background-color: transparent;
  bottom: calc(32.35% - 9px);
  cursor: pointer;
  height: 28px;
  pointer-events: auto;
  position: absolute;
  right: calc(34.87% - 13px);
  transition: all 0.2s ease;
  width: 37px;
}

.main .componente-81-1-KwuAeV:hover {
  transform: scale(1.1);
}

.main .interseo-25-4mMvqx {
  background-color: transparent;
  height: calc(100.00% + 1px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.main .componente-82-1-KwuAeV {
  background-color: transparent;
  bottom: calc(32.35% - 9px);
  cursor: pointer;
  height: 28px;
  pointer-events: auto;
  position: absolute;
  right: calc(20.92% - 8px);
  transition: all 0.2s ease;
  width: 37px;
}

.main .componente-82-1-KwuAeV:hover {
  transform: scale(1.1);
}

.main .interseo-36-1dxnWF {
  background-color: transparent;
  height: calc(100.00% + 1px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.main .componente-83-1-KwuAeV {
  background-color: transparent;
  bottom: calc(32.35% - 9px);
  cursor: pointer;
  height: 28px;
  pointer-events: auto;
  position: absolute;
  right: 289px;
  transition: all 0.2s ease;
  width: 37px;
}

.main .componente-83-1-KwuAeV:hover {
  transform: scale(1.1);
}

.main .interseo-43-pcuZmv {
  background-color: transparent;
  height: calc(100.00% + 1px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.main .componente-85-1-KwuAeV {
  background-color: transparent;
  bottom: 32px;
  cursor: pointer;
  height: 28px;
  pointer-events: auto;
  position: absolute;
  right: 207px;
  transition: all 0.2s ease;
  width: 37px;
}

.main .componente-85-1-KwuAeV:hover {
  transform: scale(1.1);
}

.main .interseo-44-LZXnNE {
  background-color: transparent;
  height: calc(100.00% + 1px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.main .componente-87-1-KwuAeV {
  background-color: transparent;
  bottom: 32px;
  cursor: pointer;
  height: 28px;
  pointer-events: auto;
  position: absolute;
  right: 165px;
  transition: all 0.2s ease;
  width: 37px;
}

.main .componente-87-1-KwuAeV:hover {
  transform: scale(1.1);
}

.main .interseo-45-E2OG9Q {
  background-color: transparent;
  height: calc(100.00% + 1px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.main .componente-86-1-KwuAeV {
  background-color: transparent;
  bottom: 1px;
  cursor: pointer;
  height: 28px;
  pointer-events: auto;
  position: absolute;
  right: 207px;
  transition: all 0.2s ease;
  width: 37px;
}

.main .componente-86-1-KwuAeV:hover {
  transform: scale(1.1);
}

.main .interseo-55-3ERkSW {
  background-color: transparent;
  height: calc(100.00% + 1px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.main .componente-88-1-KwuAeV {
  background-color: transparent;
  bottom: 1px;
  cursor: pointer;
  height: 28px;
  pointer-events: auto;
  position: absolute;
  right: 165px;
  transition: all 0.2s ease;
  width: 37px;
}

.main .componente-88-1-KwuAeV:hover {
  transform: scale(1.1);
}

.main .interseo-54-PYNFoj {
  background-color: transparent;
  height: calc(100.00% + 1px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.main .componente-61-1-KwuAeV {
  background-color: transparent;
  cursor: pointer;
  height: 28px;
  pointer-events: auto;
  position: absolute;
  right: calc(27.90% - 10px);
  top: calc(45.15% - 12px);
  transition: all 0.2s ease;
  width: 37px;
}

.main .componente-61-1-KwuAeV:hover {
  transform: scale(1.1);
}

.main .interseo-31-xp8h6e {
  background-color: transparent;
  height: calc(100.00% + 1px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.main .componente-62-1-KwuAeV {
  background-color: transparent;
  cursor: pointer;
  height: 28px;
  pointer-events: auto;
  position: absolute;
  right: calc(25.57% - 9px);
  top: calc(45.15% - 12px);
  transition: all 0.2s ease;
  width: 37px;
}

.main .componente-62-1-KwuAeV:hover {
  transform: scale(1.1);
}

.main .interseo-32-noDVCI {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.main .componente-65-1-KwuAeV {
  background-color: transparent;
  cursor: pointer;
  height: 28px;
  pointer-events: auto;
  position: absolute;
  right: calc(20.92% - 8px);
  top: calc(45.15% - 12px);
  transition: all 0.2s ease;
  width: 37px;
}

.main .componente-65-1-KwuAeV:hover {
  transform: scale(1.1);
}

.main .interseo-35-qz1nKH {
  background-color: transparent;
  height: calc(100.00% + 1px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.main .componente-66-1-KwuAeV {
  background-color: transparent;
  bottom: calc(45.35% - 12px);
  cursor: pointer;
  height: 28px;
  pointer-events: auto;
  position: absolute;
  right: calc(18.60% - 7px);
  transition: all 0.2s ease;
  width: 37px;
}

.main .componente-66-1-KwuAeV:hover {
  transform: scale(1.1);
}

.main .interseo-37-IZTvEe {
  background-color: transparent;
  height: calc(100.00% + 1px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.main .componente-67-1-KwuAeV {
  background-color: transparent;
  cursor: pointer;
  height: 28px;
  pointer-events: auto;
  position: absolute;
  right: 247px;
  top: calc(45.15% - 12px);
  transition: all 0.2s ease;
  width: 37px;
}

.main .componente-67-1-KwuAeV:hover {
  transform: scale(1.1);
}

.main .interseo-39-qJy9Cy {
  background-color: transparent;
  height: calc(100.00% + 1px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.main .componente-68-1-KwuAeV {
  background-color: transparent;
  cursor: pointer;
  height: 28px;
  pointer-events: auto;
  position: absolute;
  right: 289px;
  top: calc(45.21% - 12px);
  transition: all 0.2s ease;
  width: 37px;
}

.main .componente-68-1-KwuAeV:hover {
  transform: scale(1.1);
}

.main .interseo-38-EQx4Af {
  background-color: transparent;
  height: calc(100.00% + 1px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.main .componente-69-1-KwuAeV {
  background-color: transparent;
  bottom: calc(45.00% - 12px);
  cursor: pointer;
  height: 28px;
  pointer-events: auto;
  position: absolute;
  right: 248px;
  transition: all 0.2s ease;
  width: 37px;
}

.main .componente-69-1-KwuAeV:hover {
  transform: scale(1.1);
}

.main .interseo-42-GMS9bV {
  background-color: transparent;
  height: calc(100.00% + 1px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.main .componente-70-1-KwuAeV {
  background-color: transparent;
  cursor: pointer;
  height: 28px;
  pointer-events: auto;
  position: absolute;
  right: calc(18.58% - 7px);
  top: calc(45.19% - 12px);
  transition: all 0.2s ease;
  width: 37px;
}

.main .componente-70-1-KwuAeV:hover {
  transform: scale(1.1);
}

.main .interseo-41-8OriJi {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.main .componente-71-1-KwuAeV {
  background-color: transparent;
  bottom: calc(45.00% - 12px);
  cursor: pointer;
  height: 28px;
  pointer-events: auto;
  position: absolute;
  right: 289px;
  transition: all 0.2s ease;
  width: 37px;
}

.main .componente-71-1-KwuAeV:hover {
  transform: scale(1.1);
}

.main .interseo-40-iEyTUA {
  background-color: transparent;
  height: calc(100.00% + 1px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.main .componente-63-1-KwuAeV {
  background-color: transparent;
  bottom: calc(45.00% - 12px);
  cursor: pointer;
  height: 28px;
  pointer-events: auto;
  position: absolute;
  right: calc(25.57% - 9px);
  transition: all 0.2s ease;
  width: 37px;
}

.main .componente-63-1-KwuAeV:hover {
  transform: scale(1.1);
}

.main .interseo-33-hkVyCB {
  background-color: transparent;
  height: calc(100.00% + 1px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.main .componente-64-1-KwuAeV {
  background-color: transparent;
  cursor: pointer;
  height: 28px;
  pointer-events: auto;
  position: absolute;
  right: calc(23.25% - 9px);
  top: calc(45.15% - 12px);
  transition: all 0.2s ease;
  width: 37px;
}

.main .componente-64-1-KwuAeV:hover {
  transform: scale(1.1);
}

.main .interseo-34-Ga2vjl {
  background-color: transparent;
  height: calc(100.00% + 1px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.main .componente-49-1-KwuAeV {
  background-color: transparent;
  cursor: pointer;
  height: 28px;
  left: calc(39.56% - 15px);
  pointer-events: auto;
  position: absolute;
  top: calc(45.15% - 12px);
  transition: all 0.2s ease;
  width: 37px;
}

.main .componente-49-1-KwuAeV:hover {
  transform: scale(1.1);
}

.main .interseo-9-5vbZqX {
  background-color: transparent;
  height: calc(100.00% + 1px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.main .componente-51-1-KwuAeV {
  background-color: transparent;
  bottom: calc(45.00% - 12px);
  cursor: pointer;
  height: 28px;
  left: calc(44.21% - 16px);
  pointer-events: auto;
  position: absolute;
  transition: all 0.2s ease;
  width: 37px;
}

.main .componente-51-1-KwuAeV:hover {
  transform: scale(1.1);
}

.main .interseo-11-Yxqx4C {
  background-color: transparent;
  height: calc(100.00% + 1px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.main .componente-52-1-KwuAeV {
  background-color: transparent;
  cursor: pointer;
  height: 28px;
  left: calc(46.53% - 17px);
  pointer-events: auto;
  position: absolute;
  top: calc(45.15% - 12px);
  transition: all 0.2s ease;
  width: 37px;
}

.main .componente-52-1-KwuAeV:hover {
  transform: scale(1.1);
}

.main .interseo-13-xVGKgb {
  background-color: transparent;
  height: calc(100.00% + 1px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.main .componente-50-1-KwuAeV {
  background-color: transparent;
  cursor: pointer;
  height: 28px;
  left: calc(44.21% - 16px);
  pointer-events: auto;
  position: absolute;
  top: calc(45.15% - 12px);
  transition: all 0.2s ease;
  width: 37px;
}

.main .componente-50-1-KwuAeV:hover {
  transform: scale(1.1);
}

.main .interseo-12-wDSqM7 {
  background-color: transparent;
  height: calc(100.00% + 1px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.main .componente-34-1-KwuAeV {
  background-color: transparent;
  cursor: pointer;
  height: 28px;
  pointer-events: auto;
  position: absolute;
  right: calc(46.49% - 17px);
  top: calc(32.50% - 9px);
  transition: all 0.2s ease;
  width: 37px;
}

.main .componente-34-1-KwuAeV:hover {
  transform: scale(1.1);
}

.main .interseo-16-5x1pX4 {
  background-color: transparent;
  height: calc(100.00% + 1px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.main .componente-35-1-KwuAeV {
  background-color: transparent;
  cursor: pointer;
  height: 28px;
  pointer-events: auto;
  position: absolute;
  right: calc(44.17% - 16px);
  top: calc(32.50% - 9px);
  transition: all 0.2s ease;
  width: 37px;
}

.main .componente-35-1-KwuAeV:hover {
  transform: scale(1.1);
}

.main .interseo-19-Er0YX0 {
  background-color: transparent;
  height: calc(100.00% + 1px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.main .componente-28-1-KwuAeV {
  background-color: transparent;
  cursor: pointer;
  height: 28px;
  left: calc(37.23% - 14px);
  pointer-events: auto;
  position: absolute;
  top: calc(22.65% - 6px);
  transition: all 0.2s ease;
  width: 37px;
}

.main .componente-28-1-KwuAeV:hover {
  transform: scale(1.1);
}

.main .interseo-5-FnlKx4 {
  background-color: transparent;
  height: calc(100.00% + 1px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.main .componente-77-1-KwuAeV {
  background-color: transparent;
  bottom: calc(32.39% - 9px);
  cursor: pointer;
  height: 28px;
  left: 165px;
  pointer-events: auto;
  position: absolute;
  transition: all 0.2s ease;
  width: 38px;
}

.main .componente-77-1-KwuAeV:hover {
  transform: scale(1.1);
}

.main .interseo-79-Qao491 {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.main .componente-25-1-KwuAeV {
  background-color: transparent;
  cursor: pointer;
  height: 28px;
  left: calc(32.57% - 12px);
  pointer-events: auto;
  position: absolute;
  top: calc(22.69% - 6px);
  transition: all 0.2s ease;
  width: 37px;
}

.main .componente-25-1-KwuAeV:hover {
  transform: scale(1.1);
}

.main .interseo-3-31Txor {
  background-color: transparent;
  height: calc(100.00% + 1px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.main .componente-23-1-KwuAeV {
  background-color: transparent;
  cursor: pointer;
  height: 28px;
  left: calc(30.22% - 11px);
  pointer-events: auto;
  position: absolute;
  top: calc(22.65% - 6px);
  transition: all 0.2s ease;
  width: 37px;
}

.main .componente-23-1-KwuAeV:hover {
  transform: scale(1.1);
}

.main .interseo-81-rfeIDB {
  background-color: transparent;
  height: calc(100.00% + 1px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.main .componente-89-1-KwuAeV {
  background-color: transparent;
  bottom: 32px;
  cursor: pointer;
  height: 28px;
  pointer-events: auto;
  position: absolute;
  right: 124px;
  transition: all 0.2s ease;
  width: 37px;
}

.main .componente-89-1-KwuAeV:hover {
  transform: scale(1.1);
}

.main .interseo-46-MPeRUV {
  background-color: transparent;
  height: calc(100.00% + 1px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.main .componente-91-1-KwuAeV {
  background-color: transparent;
  bottom: 32px;
  cursor: pointer;
  height: 28px;
  pointer-events: auto;
  position: absolute;
  right: 83px;
  transition: all 0.2s ease;
  width: 37px;
}

.main .componente-91-1-KwuAeV:hover {
  transform: scale(1.1);
}

.main .interseo-47-JIcx8A {
  background-color: transparent;
  height: calc(100.00% + 1px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.main .componente-92-1-KwuAeV {
  background-color: transparent;
  bottom: 1px;
  cursor: pointer;
  height: 28px;
  pointer-events: auto;
  position: absolute;
  right: 83px;
  transition: all 0.2s ease;
  width: 37px;
}

.main .componente-92-1-KwuAeV:hover {
  transform: scale(1.1);
}

.main .interseo-52-kE2TZR {
  background-color: transparent;
  height: calc(100.00% + 1px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.main .componente-93-1-KwuAeV {
  background-color: transparent;
  bottom: 32px;
  cursor: pointer;
  height: 28px;
  pointer-events: auto;
  position: absolute;
  right: 41px;
  transition: all 0.2s ease;
  width: 37px;
}

.main .componente-93-1-KwuAeV:hover {
  transform: scale(1.1);
}

.main .interseo-48-RrMj3x {
  background-color: transparent;
  height: calc(100.00% + 1px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.main .componente-94-1-KwuAeV {
  background-color: transparent;
  bottom: 1px;
  cursor: pointer;
  height: 28px;
  pointer-events: auto;
  position: absolute;
  right: 41px;
  transition: all 0.2s ease;
  width: 37px;
}

.main .componente-94-1-KwuAeV:hover {
  transform: scale(1.1);
}

.main .interseo-51-3eVrLb {
  background-color: transparent;
  height: calc(100.00% + 1px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.main .componente-95-1-KwuAeV {
  background-color: transparent;
  bottom: 32px;
  cursor: pointer;
  height: 28px;
  pointer-events: auto;
  position: absolute;
  right: 0px;
  transition: all 0.2s ease;
  width: 37px;
}

.main .componente-95-1-KwuAeV:hover {
  transform: scale(1.1);
}

.main .interseo-49-nt88X3 {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.main .componente-96-1-KwuAeV {
  background-color: transparent;
  bottom: 1px;
  cursor: pointer;
  height: 28px;
  pointer-events: auto;
  position: absolute;
  right: 1px;
  transition: all 0.2s ease;
  width: 37px;
}

.main .componente-96-1-KwuAeV:hover {
  transform: scale(1.1);
}

.main .interseo-50-DAxR8r {
  background-color: transparent;
  height: calc(100.00% + 1px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.main .componente-90-1-KwuAeV {
  background-color: transparent;
  bottom: 1px;
  cursor: pointer;
  height: 28px;
  pointer-events: auto;
  position: absolute;
  right: 124px;
  transition: all 0.2s ease;
  width: 37px;
}

.main .componente-90-1-KwuAeV:hover {
  transform: scale(1.1);
}

.main .interseo-53-3Ix1I9 {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.main .componente-11-1-KwuAeV {
  background-color: transparent;
  cursor: pointer;
  height: 28px;
  left: 248px;
  pointer-events: auto;
  position: absolute;
  top: 1px;
  transition: all 0.2s ease;
  width: 37px;
}

.main .componente-11-1-KwuAeV:hover {
  transform: scale(1.1);
}

.main .interseo-80-ETl8II {
  background-color: transparent;
  height: calc(100.00% + 1px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.main .pontos-kms-aygV59 {
  background-color: transparent;
  height: 293px;
  left: 39px;
  position: absolute;
  top: calc(26.18% - 77px);
  width: 1432px;
}

.main .mossamedes-qgsSWs {
  background-color: transparent;
  bottom: 0px;
  cursor: pointer;
  height: 11px;
  left: 16px;
  pointer-events: auto;
  position: absolute;
  transition: all 0.2s ease;
  width: 64px;
}

.main .mossamedes-qgsSWs:hover {
  transform: scale(1.1);
}

.main .marca_est-hDIyKY {
  background-color: transparent;
  bottom: 1px;
  height: 5px;
  position: absolute;
  right: 0px;
  width: 6px;
}

.main .elipse-9-l7DWGQ {
  background-color: var(--red-3);
  border-radius: 2.89px/2.69px;
  height: 9px;
  position: absolute;
  right: -2px;
  top: calc(50.00% - 5px);
  width: 10px;
}

.main .moamedes-hDIyKY {
  background-color: transparent;
  color: var(--black);
  font-family: var(--font-family-palatino-roman);
  font-size: var(--font-size-xxs);
  font-style: normal;
  font-weight: 400;
  height: calc(100.00% + 2px);
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 9px;
  position: absolute;
  text-align: right;
  top: 1px;
  white-space: nowrap;
  width: 55px;
}

.main .sacomar-qgsSWs {
  background-color: transparent;
  bottom: 45px;
  cursor: pointer;
  height: 12px;
  left: 0px;
  pointer-events: auto;
  position: absolute;
  transition: all 0.2s ease;
  width: 60px;
}

.main .sacomar-qgsSWs:hover {
  transform: scale(1.1);
}

.main .marca_est-UlqbH6 {
  background-color: transparent;
  bottom: 3px;
  height: 5px;
  position: absolute;
  right: 0px;
  width: 6px;
}

.main .elipse-9-jVoDVW {
  background-color: var(--red-3);
  border-radius: 2.89px/2.69px;
  height: 9px;
  position: absolute;
  right: -2px;
  top: calc(50.00% - 5px);
  width: 10px;
}

.main .sacomar-UlqbH6 {
  background-color: transparent;
  height: 14px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 10px;
  position: absolute;
  text-align: right;
  top: 1px;
  white-space: nowrap;
  width: 44px;
}

.main .rio-bero-qgsSWs {
  background-color: transparent;
  bottom: 11px;
  cursor: pointer;
  height: 8px;
  left: 80px;
  pointer-events: auto;
  position: absolute;
  transition: all 0.2s ease;
  width: 8px;
}

.main .rio-bero-qgsSWs:hover {
  transform: scale(1.1);
}

.main .elipse-100-drfbal {
  background-color: var(--st-tropaz);
  border-radius: 4px;
  cursor: pointer;
  height: 100%;
  left: 0px;
  pointer-events: auto;
  position: relative;
  top: 0px;
  transition: all 0.2s ease;
  width: 100%;
}

.main .elipse-100-drfbal:hover {
  transform: scale(1.1);
}

.main .giraul-qgsSWs {
  background-color: transparent;
  bottom: calc(39.45% - 18px);
  cursor: pointer;
  height: 45px;
  left: 112px;
  pointer-events: auto;
  position: absolute;
  transition: all 0.2s ease;
  width: 12px;
}

.main .giraul-qgsSWs:hover {
  transform: scale(1.1);
}

.main .marca_est-FysHv5 {
  background-color: transparent;
  bottom: 1px;
  height: 5px;
  left: 4px;
  position: absolute;
  width: 6px;
}

.main .elipse-9-s0skGe {
  background-color: var(--red-3);
  border-radius: 2.89px/2.69px;
  height: 9px;
  position: absolute;
  right: -2px;
  top: calc(50.00% - 5px);
  width: 10px;
}

.main .giraul-FysHv5 {
  background-color: transparent;
  height: 14px;
  letter-spacing: 0.00px;
  line-height: 9px;
  position: absolute;
  right: -12px;
  text-align: right;
  top: 11px;
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 33px;
}

.main .km20-qgsSWs {
  background-color: transparent;
  bottom: calc(36.84% - 3px);
  cursor: pointer;
  height: 8px;
  left: 153px;
  pointer-events: auto;
  position: absolute;
  transition: all 0.2s ease;
  width: 8px;
}

.main .km20-qgsSWs:hover {
  transform: scale(1.1);
}

.main .elipse-76-CVNVKx {
  background-color: var(--st-tropaz);
  border-radius: 4px;
  cursor: pointer;
  height: 100%;
  left: 0px;
  pointer-events: auto;
  position: relative;
  top: 0px;
  transition: all 0.2s ease;
  width: 100%;
}

.main .elipse-76-CVNVKx:hover {
  transform: scale(1.1);
}

.main .km26-qgsSWs {
  background-color: transparent;
  bottom: calc(36.84% - 3px);
  cursor: pointer;
  height: 8px;
  left: 205px;
  pointer-events: auto;
  position: absolute;
  transition: all 0.2s ease;
  width: 8px;
}

.main .km26-qgsSWs:hover {
  transform: scale(1.1);
}

.main .elipse-77-gsr3oj {
  background-color: var(--st-tropaz);
  border-radius: 4px;
  cursor: pointer;
  height: 100%;
  left: 0px;
  pointer-events: auto;
  position: relative;
  top: 0px;
  transition: all 0.2s ease;
  width: 100%;
}

.main .elipse-77-gsr3oj:hover {
  transform: scale(1.1);
}

.main .km54-qgsSWs {
  background-color: transparent;
  bottom: calc(36.14% - 3px);
  cursor: pointer;
  height: 8px;
  left: calc(30.19% - 2px);
  pointer-events: auto;
  position: absolute;
  transition: all 0.2s ease;
  width: 8px;
}

.main .km54-qgsSWs:hover {
  transform: scale(1.1);
}

.main .elipse-78-xGcEA5 {
  background-color: var(--st-tropaz);
  border-radius: 4px;
  cursor: pointer;
  height: 100%;
  left: 0px;
  pointer-events: auto;
  position: relative;
  top: 0px;
  transition: all 0.2s ease;
  width: 100%;
}

.main .elipse-78-xGcEA5:hover {
  transform: scale(1.1);
}

.main .km104-qgsSWs {
  background-color: transparent;
  bottom: calc(44.56% - 4px);
  cursor: pointer;
  height: 8px;
  pointer-events: auto;
  position: absolute;
  right: calc(40.94% - 3px);
  transition: all 0.2s ease;
  width: 8px;
}

.main .km104-qgsSWs:hover {
  transform: scale(1.1);
}

.main .elipse-79-r4xGtf {
  background-color: var(--st-tropaz);
  border-radius: 4px;
  cursor: pointer;
  height: 100%;
  left: 0px;
  pointer-events: auto;
  position: relative;
  top: 0px;
  transition: all 0.2s ease;
  width: 100%;
}

.main .elipse-79-r4xGtf:hover {
  transform: scale(1.1);
}

.main .km110-qgsSWs {
  background-color: transparent;
  bottom: calc(46.67% - 4px);
  cursor: pointer;
  height: 8px;
  pointer-events: auto;
  position: absolute;
  right: calc(38.48% - 3px);
  transition: all 0.2s ease;
  width: 8px;
}

.main .km110-qgsSWs:hover {
  transform: scale(1.1);
}

.main .elipse-80-6DZoNg {
  background-color: var(--st-tropaz);
  border-radius: 4px;
  cursor: pointer;
  height: 100%;
  left: 0px;
  pointer-events: auto;
  position: relative;
  top: 0px;
  transition: all 0.2s ease;
  width: 100%;
}

.main .elipse-80-6DZoNg:hover {
  transform: scale(1.1);
}

.main .km113-qgsSWs {
  background-color: transparent;
  bottom: calc(48.77% - 4px);
  cursor: pointer;
  height: 8px;
  pointer-events: auto;
  position: absolute;
  right: calc(37.36% - 3px);
  transition: all 0.2s ease;
  width: 8px;
}

.main .km113-qgsSWs:hover {
  transform: scale(1.1);
}

.main .elipse-81-GNx8KW {
  background-color: var(--st-tropaz);
  border-radius: 4px;
  cursor: pointer;
  height: 100%;
  left: 0px;
  pointer-events: auto;
  position: relative;
  top: 0px;
  transition: all 0.2s ease;
  width: 100%;
}

.main .elipse-81-GNx8KW:hover {
  transform: scale(1.1);
}

.main .km115-qgsSWs {
  background-color: transparent;
  cursor: pointer;
  height: 8px;
  pointer-events: auto;
  position: absolute;
  right: calc(36.31% - 3px);
  top: calc(49.47% - 4px);
  transition: all 0.2s ease;
  width: 8px;
}

.main .km115-qgsSWs:hover {
  transform: scale(1.1);
}

.main .elipse-82-h1LDta {
  background-color: var(--st-tropaz);
  border-radius: 4px;
  cursor: pointer;
  height: 100%;
  left: 0px;
  pointer-events: auto;
  position: relative;
  top: 0px;
  transition: all 0.2s ease;
  width: 100%;
}

.main .elipse-82-h1LDta:hover {
  transform: scale(1.1);
}

.main .km116-qgsSWs {
  background-color: transparent;
  cursor: pointer;
  height: 8px;
  pointer-events: auto;
  position: absolute;
  right: calc(35.39% - 3px);
  top: calc(47.72% - 4px);
  transition: all 0.2s ease;
  width: 8px;
}

.main .km116-qgsSWs:hover {
  transform: scale(1.1);
}

.main .elipse-83-YeQYjr {
  background-color: var(--st-tropaz);
  border-radius: 4px;
  cursor: pointer;
  height: 100%;
  left: 0px;
  pointer-events: auto;
  position: relative;
  top: 0px;
  transition: all 0.2s ease;
  width: 100%;
}

.main .elipse-83-YeQYjr:hover {
  transform: scale(1.1);
}

.main .km122-qgsSWs {
  background-color: transparent;
  cursor: pointer;
  height: 8px;
  pointer-events: auto;
  position: absolute;
  right: calc(32.73% - 3px);
  top: calc(45.26% - 4px);
  transition: all 0.2s ease;
  width: 8px;
}

.main .km122-qgsSWs:hover {
  transform: scale(1.1);
}

.main .elipse-84-4V3A5m {
  background-color: var(--st-tropaz);
  border-radius: 4px;
  cursor: pointer;
  height: 100%;
  left: 0px;
  pointer-events: auto;
  position: relative;
  top: 0px;
  transition: all 0.2s ease;
  width: 100%;
}

.main .elipse-84-4V3A5m:hover {
  transform: scale(1.1);
}

.main .km123-qgsSWs {
  background-color: transparent;
  cursor: pointer;
  height: 8px;
  pointer-events: auto;
  position: absolute;
  right: calc(31.95% - 3px);
  top: calc(41.05% - 3px);
  transition: all 0.2s ease;
  width: 8px;
}

.main .km123-qgsSWs:hover {
  transform: scale(1.1);
}

.main .elipse-85-854D6V {
  background-color: var(--st-tropaz);
  border-radius: 4px;
  cursor: pointer;
  height: 100%;
  left: 0px;
  pointer-events: auto;
  position: relative;
  top: 0px;
  transition: all 0.2s ease;
  width: 100%;
}

.main .elipse-85-854D6V:hover {
  transform: scale(1.1);
}

.main .km125-qgsSWs {
  background-color: transparent;
  cursor: pointer;
  height: 8px;
  pointer-events: auto;
  position: absolute;
  right: calc(30.62% - 2px);
  top: calc(38.60% - 3px);
  transition: all 0.2s ease;
  width: 8px;
}

.main .km125-qgsSWs:hover {
  transform: scale(1.1);
}

.main .elipse-86-Uwh7Ro {
  background-color: var(--st-tropaz);
  border-radius: 4px;
  cursor: pointer;
  height: 100%;
  left: 0px;
  pointer-events: auto;
  position: relative;
  top: 0px;
  transition: all 0.2s ease;
  width: 100%;
}

.main .elipse-86-Uwh7Ro:hover {
  transform: scale(1.1);
}

.main .km127-qgsSWs {
  background-color: transparent;
  cursor: pointer;
  height: 8px;
  pointer-events: auto;
  position: absolute;
  right: calc(29.43% - 2px);
  top: calc(36.14% - 3px);
  transition: all 0.2s ease;
  width: 8px;
}

.main .km127-qgsSWs:hover {
  transform: scale(1.1);
}

.main .elipse-86-Mldixv {
  background-color: var(--st-tropaz);
  border-radius: 4px;
  cursor: pointer;
  height: 100%;
  left: 0px;
  pointer-events: auto;
  position: relative;
  top: 0px;
  transition: all 0.2s ease;
  width: 100%;
}

.main .elipse-86-Mldixv:hover {
  transform: scale(1.1);
}

.main .km129-qgsSWs {
  background-color: transparent;
  cursor: pointer;
  height: 8px;
  pointer-events: auto;
  position: absolute;
  right: calc(26.62% - 2px);
  top: calc(32.63% - 3px);
  transition: all 0.2s ease;
  width: 8px;
}

.main .km129-qgsSWs:hover {
  transform: scale(1.1);
}

.main .elipse-87-MtZ6R8 {
  background-color: var(--st-tropaz);
  border-radius: 4px;
  cursor: pointer;
  height: 100%;
  left: 0px;
  pointer-events: auto;
  position: relative;
  top: 0px;
  transition: all 0.2s ease;
  width: 100%;
}

.main .elipse-87-MtZ6R8:hover {
  transform: scale(1.1);
}

.main .km130-qgsSWs {
  background-color: transparent;
  cursor: pointer;
  height: 8px;
  pointer-events: auto;
  position: absolute;
  right: calc(25.77% - 2px);
  top: calc(31.58% - 3px);
  transition: all 0.2s ease;
  width: 8px;
}

.main .km130-qgsSWs:hover {
  transform: scale(1.1);
}

.main .elipse-88-2pCRfq {
  background-color: var(--st-tropaz);
  border-radius: 4px;
  cursor: pointer;
  height: 100%;
  left: 0px;
  pointer-events: auto;
  position: relative;
  top: 0px;
  transition: all 0.2s ease;
  width: 100%;
}

.main .elipse-88-2pCRfq:hover {
  transform: scale(1.1);
}

.main .km132-qgsSWs {
  background-color: transparent;
  cursor: pointer;
  height: 8px;
  pointer-events: auto;
  position: absolute;
  right: calc(24.51% - 2px);
  top: calc(29.47% - 2px);
  transition: all 0.2s ease;
  width: 8px;
}

.main .km132-qgsSWs:hover {
  transform: scale(1.1);
}

.main .elipse-89-up5xGx {
  background-color: var(--st-tropaz);
  border-radius: 4px;
  cursor: pointer;
  height: 100%;
  left: 0px;
  pointer-events: auto;
  position: relative;
  top: 0px;
  transition: all 0.2s ease;
  width: 100%;
}

.main .elipse-89-up5xGx:hover {
  transform: scale(1.1);
}

.main .km133-qgsSWs {
  background-color: transparent;
  cursor: pointer;
  height: 8px;
  pointer-events: auto;
  position: absolute;
  right: calc(23.67% - 2px);
  top: calc(28.42% - 2px);
  transition: all 0.2s ease;
  width: 8px;
}

.main .km133-qgsSWs:hover {
  transform: scale(1.1);
}

.main .elipse-90-qvqLvS {
  background-color: var(--st-tropaz);
  border-radius: 4px;
  cursor: pointer;
  height: 100%;
  left: 0px;
  pointer-events: auto;
  position: relative;
  top: 0px;
  transition: all 0.2s ease;
  width: 100%;
}

.main .elipse-90-qvqLvS:hover {
  transform: scale(1.1);
}

.main .km134-qgsSWs {
  background-color: transparent;
  cursor: pointer;
  height: 8px;
  pointer-events: auto;
  position: absolute;
  right: calc(22.89% - 2px);
  top: calc(27.72% - 2px);
  transition: all 0.2s ease;
  width: 8px;
}

.main .km134-qgsSWs:hover {
  transform: scale(1.1);
}

.main .km134-RqB7DE {
  background-color: var(--st-tropaz);
  border-radius: 4px;
  cursor: pointer;
  height: 100%;
  left: 0px;
  pointer-events: auto;
  position: relative;
  top: 0px;
  transition: all 0.2s ease;
  width: 100%;
}

.main .km134-RqB7DE:hover {
  transform: scale(1.1);
}

.main .km135-qgsSWs {
  background-color: transparent;
  cursor: pointer;
  height: 8px;
  pointer-events: auto;
  position: absolute;
  right: calc(22.12% - 2px);
  top: calc(26.67% - 2px);
  transition: all 0.2s ease;
  width: 8px;
}

.main .km135-qgsSWs:hover {
  transform: scale(1.1);
}

.main .elipse-92-3UhCL4 {
  background-color: var(--st-tropaz);
  border-radius: 4px;
  cursor: pointer;
  height: 100%;
  left: 0px;
  pointer-events: auto;
  position: relative;
  top: 0px;
  transition: all 0.2s ease;
  width: 100%;
}

.main .elipse-92-3UhCL4:hover {
  transform: scale(1.1);
}

.main .km137-qgsSWs {
  background-color: transparent;
  cursor: pointer;
  height: 8px;
  pointer-events: auto;
  position: absolute;
  right: calc(20.37% - 2px);
  top: calc(25.26% - 2px);
  transition: all 0.2s ease;
  width: 8px;
}

.main .km137-qgsSWs:hover {
  transform: scale(1.1);
}

.main .elipse-93-GdJYjL {
  background-color: var(--st-tropaz);
  border-radius: 4px;
  cursor: pointer;
  height: 100%;
  left: 0px;
  pointer-events: auto;
  position: relative;
  top: 0px;
  transition: all 0.2s ease;
  width: 100%;
}

.main .elipse-93-GdJYjL:hover {
  transform: scale(1.1);
}

.main .km138-qgsSWs {
  background-color: transparent;
  cursor: pointer;
  height: 8px;
  pointer-events: auto;
  position: absolute;
  right: 278px;
  top: calc(24.56% - 2px);
  transition: all 0.2s ease;
  width: 8px;
}

.main .km138-qgsSWs:hover {
  transform: scale(1.1);
}

.main .elipse-94-Jxdw44 {
  background-color: var(--st-tropaz);
  border-radius: 4px;
  cursor: pointer;
  height: 100%;
  left: 0px;
  pointer-events: auto;
  position: relative;
  top: 0px;
  transition: all 0.2s ease;
  width: 100%;
}

.main .elipse-94-Jxdw44:hover {
  transform: scale(1.1);
}

.main .km139-qgsSWs {
  background-color: transparent;
  cursor: pointer;
  height: 8px;
  pointer-events: auto;
  position: absolute;
  right: 264px;
  top: calc(23.86% - 2px);
  transition: all 0.2s ease;
  width: 8px;
}

.main .km139-qgsSWs:hover {
  transform: scale(1.1);
}

.main .elipse-95-hQ03pz {
  background-color: var(--st-tropaz);
  border-radius: 4px;
  cursor: pointer;
  height: 100%;
  left: 0px;
  pointer-events: auto;
  position: relative;
  top: 0px;
  transition: all 0.2s ease;
  width: 100%;
}

.main .elipse-95-hQ03pz:hover {
  transform: scale(1.1);
}

.main .km140-qgsSWs {
  background-color: transparent;
  cursor: pointer;
  height: 8px;
  pointer-events: auto;
  position: absolute;
  right: 251px;
  top: calc(22.81% - 2px);
  transition: all 0.2s ease;
  width: 8px;
}

.main .km140-qgsSWs:hover {
  transform: scale(1.1);
}

.main .elipse-96-YGkxUG {
  background-color: var(--st-tropaz);
  border-radius: 4px;
  cursor: pointer;
  height: 100%;
  left: 0px;
  pointer-events: auto;
  position: relative;
  top: 0px;
  transition: all 0.2s ease;
  width: 100%;
}

.main .elipse-96-YGkxUG:hover {
  transform: scale(1.1);
}

.main .km173-qgsSWs {
  background-color: transparent;
  cursor: pointer;
  height: 8px;
  pointer-events: auto;
  position: absolute;
  right: 54px;
  top: 15px;
  transition: all 0.2s ease;
  width: 8px;
}

.main .km173-qgsSWs:hover {
  transform: scale(1.1);
}

.main .elipse-97-q2DaFt {
  background-color: var(--st-tropaz);
  border-radius: 4px;
  cursor: pointer;
  height: 100%;
  left: 0px;
  pointer-events: auto;
  position: relative;
  top: 0px;
  transition: all 0.2s ease;
  width: 100%;
}

.main .elipse-97-q2DaFt:hover {
  transform: scale(1.1);
}

.main .km176-qgsSWs {
  background-color: transparent;
  cursor: pointer;
  height: 8px;
  pointer-events: auto;
  position: absolute;
  right: 18px;
  top: 3px;
  transition: all 0.2s ease;
  width: 8px;
}

.main .km176-qgsSWs:hover {
  transform: scale(1.1);
}

.main .caminho-320-VWwoSy {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.main .km180-qgsSWs {
  background-color: transparent;
  cursor: pointer;
  height: 8px;
  pointer-events: auto;
  position: absolute;
  right: 0px;
  top: 0px;
  transition: all 0.2s ease;
  width: 8px;
}

.main .km180-qgsSWs:hover {
  transform: scale(1.1);
}

.main .elipse-99-1pHTbw {
  background-color: var(--st-tropaz);
  border-radius: 4px;
  cursor: pointer;
  height: 100%;
  left: 0px;
  pointer-events: auto;
  position: relative;
  top: 0px;
  transition: all 0.2s ease;
  width: 100%;
}

.main .elipse-99-1pHTbw:hover {
  transform: scale(1.1);
}

.main .assuncao-qgsSWs {
  background-color: transparent;
  cursor: pointer;
  height: 63px;
  pointer-events: auto;
  position: absolute;
  right: calc(21.14% - 3px);
  top: 18px;
  transition: all 0.2s ease;
  width: 13px;
}

.main .assuncao-qgsSWs:hover {
  transform: scale(1.1);
}

.main .marca_est-qXGMhS {
  background-color: transparent;
  bottom: 1px;
  height: 5px;
  left: 4px;
  position: absolute;
  width: 6px;
}

.main .elipse-9-Vife6E {
  background-color: var(--red-3);
  border-radius: 2.89px/2.69px;
  height: 9px;
  position: absolute;
  right: -2px;
  top: calc(50.00% - 5px);
  width: 10px;
}

.main .assuno-qXGMhS {
  background-color: transparent;
  height: 15px;
  letter-spacing: 0.00px;
  line-height: 11px;
  position: absolute;
  right: -22px;
  text-align: right;
  top: 20px;
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 54px;
}

.main .munhino-qgsSWs {
  background-color: transparent;
  cursor: pointer;
  height: 56px;
  pointer-events: auto;
  position: absolute;
  right: calc(34.09% - 4px);
  top: calc(35.33% - 20px);
  transition: all 0.2s ease;
  width: 12px;
}

.main .munhino-qgsSWs:hover {
  transform: scale(1.1);
}

.main .marca_est-C7JdQT {
  background-color: transparent;
  bottom: 1px;
  height: 5px;
  left: 3px;
  position: absolute;
  width: 6px;
}

.main .elipse-9-HIEgZz {
  background-color: var(--red-3);
  border-radius: 2.89px/2.69px;
  height: 9px;
  position: absolute;
  right: -2px;
  top: calc(50.00% - 5px);
  width: 10px;
}

.main .munhino-C7JdQT {
  background-color: transparent;
  height: 14px;
  letter-spacing: 0.00px;
  line-height: 10px;
  position: absolute;
  right: -18px;
  text-align: right;
  top: 18px;
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 47px;
}

.main .xutama-qgsSWs {
  background-color: transparent;
  cursor: pointer;
  height: 53px;
  pointer-events: auto;
  position: absolute;
  right: calc(39.75% - 5px);
  top: calc(46.27% - 25px);
  transition: all 0.2s ease;
  width: 13px;
}

.main .xutama-qgsSWs:hover {
  transform: scale(1.1);
}

.main .marca_est-vLc1UF {
  background-color: transparent;
  bottom: 1px;
  height: 5px;
  left: 3px;
  position: absolute;
  width: 6px;
}

.main .elipse-9-4R0rec {
  background-color: var(--red-3);
  border-radius: 2.89px/2.69px;
  height: 9px;
  position: absolute;
  right: -2px;
  top: calc(50.00% - 5px);
  width: 10px;
}

.main .xutama-vLc1UF {
  background-color: transparent;
  height: 15px;
  letter-spacing: 0.00px;
  line-height: 10px;
  position: absolute;
  right: -16px;
  text-align: right;
  top: 16px;
  transform: rotate(-90deg);
  white-space: nowrap;
  width: 44px;
}
