/* screen - danielmacku46design-bp-1024-all-breakpoints */

.danielmacku46design-bp-1024-all-breakpoints {
  background-color: var(--black);
  height: 6752px;
  overflow: hidden;
  position: relative;
  width: 1024px;
}

.danielmacku46design-bp-1024-all-breakpoints .flex-col-6 {
  align-items: flex-end;
  left: -884px;
  min-height: 5339px;
  position: absolute;
  top: 0;
  width: 2165px;
}

.danielmacku46design-bp-1024-all-breakpoints .top2 {
  background-color: var(--black);
  height: 1px;
  margin-right: 257px;
  width: 1024px;
}

.danielmacku46design-bp-1024-all-breakpoints .group-2167870 {
  height: 442px;
  margin-right: 305px;
  margin-top: 42px;
  opacity: 0;
  position: relative;
  width: 912px;
}

.danielmacku46design-bp-1024-all-breakpoints .group-2167870.bp2-animate-enter {
  animation: bp2-animate-enter-frames 0.50s ease-in-out 0.00s 1 normal forwards;
  opacity: 0;
}

@keyframes bp2-animate-enter-frames {
  from{opacity: 0;
}
to{opacity: 1;
}
}

.danielmacku46design-bp-1024-all-breakpoints .formado-em-desenho-i-1 {
  color: var(--star-dust);
  font-family: var(--font-family-ibm_plex_sans);
  font-size: var(--font-size-xxxxl);
  font-weight: 300;
  left: 0;
  letter-spacing: 0;
  line-height: 34px;
  position: absolute;
  top: 102px;
  width: 582px;
}

.danielmacku46design-bp-1024-all-breakpoints .in-2 {
  cursor: pointer;
  left: 823px;
  letter-spacing: 0;
  line-height: 32px;
  position: absolute;
  text-align: center;
  top: 345px;
  width: 38px;
}

.danielmacku46design-bp-1024-all-breakpoints .place-2 {
  cursor: pointer;
  left: 779px;
  letter-spacing: 0;
  line-height: 32px;
  position: absolute;
  text-align: center;
  top: 345px;
  width: 38px;
}

.danielmacku46design-bp-1024-all-breakpoints .header-logo-2 {
  display: flex;
  gap: 14px;
  height: 51px;
  left: 0;
  position: absolute;
  top: 0;
  width: 328px;
}

.danielmacku46design-bp-1024-all-breakpoints .vector-19 {
  height: 51px;
  width: 48px;
}

.danielmacku46design-bp-1024-all-breakpoints .danielmackdesign-2 {
  height: 26px;
  letter-spacing: 1.20px;
  line-height: normal;
  margin-top: 12px;
  width: 264px;
}

.danielmacku46design-bp-1024-all-breakpoints .cnova-via-varejo-3 {
  cursor: pointer;
  left: 426px;
  letter-spacing: 0;
  line-height: 32px;
  position: absolute;
  top: 12px;
  width: 155px;
}

.danielmacku46design-bp-1024-all-breakpoints .cielo-6 {
  cursor: pointer;
  left: 617px;
  letter-spacing: 0;
  line-height: 32px;
  position: absolute;
  top: 12px;
  width: 48px;
}

.danielmacku46design-bp-1024-all-breakpoints .cvc-corp-3 {
  cursor: pointer;
  left: 701px;
  letter-spacing: 0;
  line-height: 32px;
  position: absolute;
  top: 12px;
  width: 71px;
}

.danielmacku46design-bp-1024-all-breakpoints .destaques-3 {
  cursor: pointer;
  left: 808px;
  letter-spacing: 0;
  line-height: 32px;
  position: absolute;
  top: 12px;
  width: 88px;
}

.danielmacku46design-bp-1024-all-breakpoints .img_9266-1-2 {
  height: 143px;
  left: 692px;
  position: absolute;
  top: 171px;
  width: 143px;
}

.danielmacku46design-bp-1024-all-breakpoints .overlap-group5 {
  height: 32px;
  left: 666px;
  position: absolute;
  top: 345px;
  width: 102px;
}

.danielmacku46design-bp-1024-all-breakpoints .dnmack-2 {
  cursor: pointer;
  left: 2px;
  letter-spacing: 0;
  line-height: 32px;
  position: absolute;
  top: 0;
  width: 100px;
}

.danielmacku46design-bp-1024-all-breakpoints .outline-system-email-unread-4 {
  height: 24px;
  top: 4px;
  width: 24px;
}

.danielmacku46design-bp-1024-all-breakpoints .overlap-group9-1 {
  height: 276px;
  margin-top: 62px;
  position: relative;
  width: 1282px;
}

.danielmacku46design-bp-1024-all-breakpoints .image-27 {
  height: 276px;
  left: 1px;
  position: absolute;
  top: 0;
  width: 1024px;
}

.danielmacku46design-bp-1024-all-breakpoints .cvc2 {
  background-color: var(--black-2);
  height: 276px;
  left: 0;
  opacity: 0.9;
  position: absolute;
  top: 0;
  width: 1282px;
}

.danielmacku46design-bp-1024-all-breakpoints .group-2167829-1 {
  display: flex;
  flex-direction: column;
  gap: 2px;
  height: 89px;
  left: 65px;
  position: absolute;
  top: 138px;
  width: 986px;
}

.danielmacku46design-bp-1024-all-breakpoints .cnova-via-varejo-4 {
  height: 40px;
  letter-spacing: 0;
  line-height: normal;
  text-shadow: 0px 4px 4px #00000040;
  width: 982px;
}

.danielmacku46design-bp-1024-all-breakpoints .ux-lead-2 {
  height: 47px;
  letter-spacing: 0;
  line-height: normal;
  width: 826px;
}

.danielmacku46design-bp-1024-all-breakpoints .flex-container-681260 {
  height: 295px;
  margin-left: 597.0px;
  margin-top: 49px;
}

.danielmacku46design-bp-1024-all-breakpoints .text-3 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 31px;
  position: relative;
}

.danielmacku46design-bp-1024-all-breakpoints .span-5 {
  text-decoration: underline;
}

.danielmacku46design-bp-1024-all-breakpoints .overlap-group8-2 {
  height: 458px;
  margin-right: 256px;
  margin-top: 19px;
  position: relative;
  width: 1042px;
}

.danielmacku46design-bp-1024-all-breakpoints .arquivo_001-1-2 {
  height: 284px;
  left: 17px;
  position: absolute;
  top: 6px;
  width: 184px;
}

.danielmacku46design-bp-1024-all-breakpoints .pontofrio-06-2-2 {
  height: 197px;
  left: 179px;
  position: absolute;
  top: 24px;
  width: 285px;
}

.danielmacku46design-bp-1024-all-breakpoints .x004-departamento-2 {
  height: 235px;
  left: 449px;
  position: absolute;
  top: 5px;
  width: 313px;
}

.danielmacku46design-bp-1024-all-breakpoints .x005-produto-2 {
  height: 245px;
  left: 749px;
  position: absolute;
  top: 0;
  width: 292px;
}

.danielmacku46design-bp-1024-all-breakpoints .image-2746-2 {
  height: 179px;
  left: 631px;
  position: absolute;
  top: 241px;
  width: 131px;
}

.danielmacku46design-bp-1024-all-breakpoints .image-2745-2 {
  height: 121px;
  left: 415px;
  object-fit: cover;
  position: absolute;
  top: 241px;
  width: 215px;
}

.danielmacku46design-bp-1024-all-breakpoints .image-2769-1 {
  height: 176px;
  left: 278px;
  position: absolute;
  top: 258px;
  width: 135px;
}

.danielmacku46design-bp-1024-all-breakpoints .image-container-2 {
  height: 158px;
  left: 44px;
  position: absolute;
  top: 273px;
  width: 233px;
}

.danielmacku46design-bp-1024-all-breakpoints .image-2743-2 {
  height: 132px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 233px;
}

.danielmacku46design-bp-1024-all-breakpoints .image-2744-2 {
  height: 55px;
  left: 149px;
  object-fit: cover;
  position: absolute;
  top: 102px;
  width: 55px;
}

.danielmacku46design-bp-1024-all-breakpoints .image-2747-2 {
  height: 145px;
  left: 763px;
  object-fit: cover;
  position: absolute;
  top: 232px;
  width: 259px;
}

.danielmacku46design-bp-1024-all-breakpoints .rectangle-2979-1 {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.52) 0%, rgba(30.81, 30.81, 30.81, 0) 88.3%);
  height: 452px;
  left: 0;
  opacity: 0.4;
  position: absolute;
  top: 6px;
  width: 1042px;
}

.danielmacku46design-bp-1024-all-breakpoints .overlap-group16-2 {
  align-self: flex-start;
  height: 285px;
  margin-top: 47px;
  position: relative;
  width: 1909px;
}

.danielmacku46design-bp-1024-all-breakpoints .image-2735-1 {
  height: 278px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 1301px;
}

.danielmacku46design-bp-1024-all-breakpoints .image-398-1 {
  height: 278px;
  left: 1294px;
  position: absolute;
  top: 0;
  width: 613px;
}

.danielmacku46design-bp-1024-all-breakpoints .cielo1 {
  background-color: var(--black-2);
  height: 285px;
  left: 883px;
  opacity: 0.9;
  position: absolute;
  top: 0;
  width: 1026px;
}

.danielmacku46design-bp-1024-all-breakpoints .group-2167828-1 {
  display: flex;
  flex-direction: column;
  gap: 2px;
  height: 89px;
  left: 948px;
  position: absolute;
  top: 140px;
  width: 435px;
}

.danielmacku46design-bp-1024-all-breakpoints .cielo-7 {
  height: 40px;
  letter-spacing: 0;
  line-height: normal;
  text-shadow: 0px 4px 4px #00000040;
  width: 431px;
}

.danielmacku46design-bp-1024-all-breakpoints .coordenador-de-ux-2 {
  height: 47px;
  letter-spacing: 0;
  line-height: normal;
  width: 362.53px;
}

.danielmacku46design-bp-1024-all-breakpoints .flex-container-681261 {
  height: 229px;
  margin-left: 601.0px;
  margin-top: 25px;
}

.danielmacku46design-bp-1024-all-breakpoints .overlap-group11-2 {
  height: 794px;
  margin-right: 239.0px;
  margin-top: 59px;
  position: relative;
  width: 1046px;
}

.danielmacku46design-bp-1024-all-breakpoints .image-2785-2 {
  height: 272px;
  left: 542px;
  position: absolute;
  top: 48px;
  width: 182px;
}

.danielmacku46design-bp-1024-all-breakpoints .rectangle-2980-1 {
  background-color: var(--brand600);
  height: 293px;
  left: 725px;
  position: absolute;
  top: 27px;
  width: 321px;
}

.danielmacku46design-bp-1024-all-breakpoints .ellipse-782-2 {
  border: 0.71px solid;
  border-color: var(--chartreuse-yellow);
  border-radius: 85.59px;
  height: 171px;
  left: 735px;
  position: absolute;
  top: 41px;
  width: 171px;
}

.danielmacku46design-bp-1024-all-breakpoints .ellipse-783-2 {
  border: 0.71px solid;
  border-color: var(--chartreuse-yellow);
  border-radius: 80.59px;
  height: 161px;
  left: 860px;
  position: absolute;
  top: 152px;
  width: 161px;
}

.danielmacku46design-bp-1024-all-breakpoints .taxas-e-auditoria-co-2 {
  height: 254px;
  left: 890px;
  position: absolute;
  top: 44px;
  width: 108px;
}

.danielmacku46design-bp-1024-all-breakpoints .home-conciliador-2 {
  height: 305px;
  left: 753px;
  position: absolute;
  top: 2px;
  width: 143px;
}

.danielmacku46design-bp-1024-all-breakpoints .captura-de-tela-2020-09-15-as-1502-2 {
  height: 154px;
  left: 820px;
  position: absolute;
  top: 321px;
  width: 207px;
}

.danielmacku46design-bp-1024-all-breakpoints .facetune_19-12-2019-21-30-43-1-2 {
  height: 257px;
  left: 204px;
  position: absolute;
  top: 300px;
  width: 337px;
}

.danielmacku46design-bp-1024-all-breakpoints .x16f71143-a1b0-404b-8840-2f129eac85a2-1-2 {
  height: 210px;
  left: 542px;
  position: absolute;
  top: 531px;
  width: 277px;
}

.danielmacku46design-bp-1024-all-breakpoints .image-2786-2 {
  height: 297px;
  left: 204px;
  object-fit: cover;
  position: absolute;
  top: 2px;
  width: 337px;
}

.danielmacku46design-bp-1024-all-breakpoints .image-2759-2 {
  height: 165px;
  left: 205px;
  position: absolute;
  top: 558px;
  width: 352px;
}

.danielmacku46design-bp-1024-all-breakpoints .img_4994-1-1 {
  height: 140px;
  left: 4px;
  position: absolute;
  top: 365px;
  width: 200px;
}

.danielmacku46design-bp-1024-all-breakpoints .image-2752-1 {
  height: 325px;
  left: 4px;
  position: absolute;
  top: 39px;
  width: 200px;
}

.danielmacku46design-bp-1024-all-breakpoints .captura-de-tela-2023-07-14-as-2241-1-1 {
  height: 108px;
  left: 4px;
  position: absolute;
  top: 506px;
  width: 200px;
}

.danielmacku46design-bp-1024-all-breakpoints .image-2793-2 {
  height: 210px;
  left: 542px;
  object-fit: cover;
  position: absolute;
  top: 321px;
  width: 277px;
}

.danielmacku46design-bp-1024-all-breakpoints .mobile_vitrine-1 {
  height: 318px;
  left: 806px;
  position: absolute;
  top: 465px;
  width: 160px;
}

.danielmacku46design-bp-1024-all-breakpoints .frame-4-2 {
  align-items: flex-end;
  background-color: var(--brand600);
  border-radius: 8.32px;
  box-shadow: 0px 0px 8.56px #0000007a;
  display: flex;
  height: 50px;
  left: 26px;
  overflow: hidden;
  padding: 14.6px 5.2px;
  position: absolute;
  top: 303px;
  width: 50px;
}

.danielmacku46design-bp-1024-all-breakpoints .logo-cielo_segundario-2 {
  height: 21px;
  width: 40px;
}

.danielmacku46design-bp-1024-all-breakpoints .rectangle-2982-1 {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.52) 0%, rgba(30.81, 30.81, 30.81, 0) 88.3%);
  height: 794px;
  left: 0;
  opacity: 0.4;
  position: absolute;
  top: 0;
  width: 1027px;
}

.danielmacku46design-bp-1024-all-breakpoints .overlap-group7-2 {
  height: 282px;
  margin-right: 231px;
  margin-top: 45px;
  position: relative;
  width: 1051px;
}

.danielmacku46design-bp-1024-all-breakpoints .cvc3 {
  background-color: var(--black-2);
  height: 282px;
  left: 0;
  opacity: 0.9;
  position: absolute;
  top: 0;
  width: 1030px;
}

.danielmacku46design-bp-1024-all-breakpoints .group-2167831-1 {
  display: flex;
  flex-direction: column;
  gap: 2px;
  height: 89px;
  left: 65px;
  position: absolute;
  top: 136px;
  width: 986px;
}

.danielmacku46design-bp-1024-all-breakpoints .cvc-corp-4 {
  height: 40px;
  letter-spacing: 0;
  line-height: normal;
  text-shadow: 0px 4px 4px #00000040;
  width: 982px;
}

.danielmacku46design-bp-1024-all-breakpoints .gerente-de-design-ops-2 {
  height: 47px;
  letter-spacing: 0;
  line-height: normal;
  width: 826px;
}

.danielmacku46design-bp-1024-all-breakpoints .flex-container-681281 {
  height: 262px;
  margin-left: 599.0px;
  margin-top: 39px;
}

.danielmacku46design-bp-1024-all-breakpoints .overlap-group10-2 {
  height: 677px;
  margin-right: 257.0px;
  margin-top: 30px;
  position: relative;
  width: 1024px;
}

.danielmacku46design-bp-1024-all-breakpoints .captura-de-tela-2023-06-23-as-1655-1 {
  height: 201px;
  left: 0;
  position: absolute;
  top: 106px;
  width: 171px;
}

.danielmacku46design-bp-1024-all-breakpoints .image-2719-1 {
  height: 199px;
  left: 740px;
  position: absolute;
  top: 42px;
  width: 280px;
}

.danielmacku46design-bp-1024-all-breakpoints .captura-de-tela-2023-06-09-as-1016-1-1 {
  height: 202px;
  left: 506px;
  position: absolute;
  top: 361px;
  width: 231px;
}

.danielmacku46design-bp-1024-all-breakpoints .captura-de-tela-2023-06-09-as-1020-1-1 {
  height: 234px;
  left: 172px;
  position: absolute;
  top: 61px;
  width: 332px;
}

.danielmacku46design-bp-1024-all-breakpoints .image-2787-1 {
  height: 156px;
  left: 505px;
  position: absolute;
  top: 69px;
  width: 233px;
}

.danielmacku46design-bp-1024-all-breakpoints .image-2788-1 {
  height: 180px;
  left: 171px;
  object-fit: cover;
  position: absolute;
  top: 301px;
  width: 333px;
}

.danielmacku46design-bp-1024-all-breakpoints .image-2789-1 {
  height: 212px;
  left: 0;
  position: absolute;
  top: 308px;
  width: 171px;
}

.danielmacku46design-bp-1024-all-breakpoints .group-2167847-2 {
  height: 166px;
  left: 736px;
  position: absolute;
  top: 403px;
  width: 288px;
}

.danielmacku46design-bp-1024-all-breakpoints .image-2790-1 {
  height: 187px;
  left: 172px;
  object-fit: cover;
  position: absolute;
  top: 486px;
  width: 332px;
}

.danielmacku46design-bp-1024-all-breakpoints .overlap-group1-4 {
  height: 109px;
  left: 513px;
  position: absolute;
  top: 545px;
  width: 275px;
}

.danielmacku46design-bp-1024-all-breakpoints .rectangle-2876-1 {
  background-color: var(--alto);
  border: 4.25px solid;
  border-color: var(--onyx);
  height: 86px;
  left: 122px;
  position: absolute;
  top: 23px;
  width: 153px;
}

.danielmacku46design-bp-1024-all-breakpoints .captura-de-tela-2023-06-09-as-1505-1-1 {
  height: 80px;
  left: 127px;
  object-fit: cover;
  position: absolute;
  top: 26px;
  width: 143px;
}

.danielmacku46design-bp-1024-all-breakpoints .group-2167722-1 {
  background-color: var(--alto);
  border: 4.25px solid;
  border-color: var(--onyx);
  display: flex;
  height: 86px;
  left: 0;
  position: absolute;
  top: 0;
  width: 153px;
}

.danielmacku46design-bp-1024-all-breakpoints .captura-de-tela-2023-06-09-as-1503-1-1 {
  height: 79.42px;
  margin-left: 4.0px;
  margin-top: 3.4px;
  object-fit: cover;
  width: 144.8px;
}

.danielmacku46design-bp-1024-all-breakpoints .rectangle-2983-1 {
  height: 677px;
  left: 0;
  position: absolute;
  top: 0;
  width: 1022px;
}

.danielmacku46design-bp-1024-all-breakpoints .group-2167849-1 {
  align-items: flex-start;
  background-image: url(../img/2-104-1.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 133px;
  left: 505px;
  min-width: 233px;
  position: absolute;
  top: 227px;
}

.danielmacku46design-bp-1024-all-breakpoints .overlap-group2-2 {
  height: 133px;
  position: relative;
  width: 233px;
}

.danielmacku46design-bp-1024-all-breakpoints .brand-chu-flat-blue-2 {
  display: flex;
  height: 28px;
  left: 85px;
  position: absolute;
  top: 52px;
  width: 64px;
}

.danielmacku46design-bp-1024-all-breakpoints .brand-chu-flat-2 {
  display: flex;
  flex: 1;
  width: 63.73px;
}

.danielmacku46design-bp-1024-all-breakpoints .brand-chu-flatblack-2 {
  align-items: flex-start;
  display: flex;
  flex: 1;
  gap: 6px;
  min-width: 63.73px;
}

.danielmacku46design-bp-1024-all-breakpoints .chu-2 {
  align-self: center;
  height: 14px;
  margin-bottom: 1.77px;
  width: 37px;
}

.danielmacku46design-bp-1024-all-breakpoints .union-2 {
  height: 28px;
  width: 20px;
}

.danielmacku46design-bp-1024-all-breakpoints .rectangle-2968-2 {
  background: radial-gradient(50% 50% at 50% 50%, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.69) 69.27%);
  height: 133px;
  left: 0;
  position: absolute;
  top: 0;
  width: 233px;
}

.danielmacku46design-bp-1024-all-breakpoints .darkmono-4 {
  height: 13px;
  left: 7px;
  position: absolute;
  top: 6px;
  width: 27px;
}

.danielmacku46design-bp-1024-all-breakpoints .image-2791-2 {
  height: 160px;
  left: 740px;
  object-fit: cover;
  position: absolute;
  top: 242px;
  width: 284px;
}

.danielmacku46design-bp-1024-all-breakpoints .overlap-group17-2 {
  align-items: flex-start;
  align-self: center;
  background-color: var(--cararra);
  border-radius: 49px;
  display: flex;
  height: 98px;
  justify-content: flex-end;
  margin-left: 617.0px;
  margin-top: 75px;
  min-width: 98px;
  padding: 23px 21px;
}

.danielmacku46design-bp-1024-all-breakpoints .line-5-2 {
  align-self: center;
  height: 399px;
  margin-left: 612.0px;
  margin-top: 23px;
  object-fit: cover;
  width: 1px;
}

.danielmacku46design-bp-1024-all-breakpoints .overlap-group15-2 {
  align-self: center;
  height: 193px;
  margin-left: 636.0px;
  margin-top: 19px;
  position: relative;
  width: 715px;
}

.danielmacku46design-bp-1024-all-breakpoints .destaques1 {
  color: var(--quick-silver);
  font-family: var(--font-family-ibm_plex_sans);
  font-size: 74px;
  font-weight: 100;
  height: 193px;
  left: 0;
  letter-spacing: 0;
  line-height: 121px;
  position: absolute;
  text-align: center;
  top: 0;
  width: 715px;
}

.danielmacku46design-bp-1024-all-breakpoints .demais-2 {
  height: 64px;
  left: 267px;
  letter-spacing: 0;
  line-height: 162px;
  position: absolute;
  text-align: center;
  top: 8px;
  white-space: nowrap;
  width: 168px;
}

.danielmacku46design-bp-1024-all-breakpoints .flex-row-8 {
  align-items: flex-start;
  align-self: center;
  display: flex;
  gap: 41px;
  height: 112px;
  margin-left: 625.0px;
  margin-top: 2px;
  min-width: 894px;
}

.danielmacku46design-bp-1024-all-breakpoints .co-criao-da-startu-2 {
  align-self: flex-end;
  letter-spacing: 0;
  line-height: 27px;
  min-height: 111px;
  width: 414px;
}

.danielmacku46design-bp-1024-all-breakpoints .em-seu-projeto-de-mb-2 {
  letter-spacing: 0;
  line-height: 27px;
  min-height: 81px;
  width: 439px;
}

.danielmacku46design-bp-1024-all-breakpoints .overlap-group19-2 {
  height: 351px;
  left: 519px;
  position: absolute;
  top: 5341px;
  width: 505px;
}

.danielmacku46design-bp-1024-all-breakpoints .overlap-group12-2 {
  height: 291px;
  left: 0;
  position: absolute;
  top: 0;
  width: 505px;
}

.danielmacku46design-bp-1024-all-breakpoints .group-2167832-1 {
  background-image: url(../img/mask-group-9@2x.png);
  background-size: 100% 100%;
  display: flex;
  height: 197px;
  left: 0;
  position: absolute;
  top: 0;
  width: 297px;
}

.danielmacku46design-bp-1024-all-breakpoints .image-2776-2 {
  height: 47.9px;
  margin-left: 170.7px;
  margin-top: 20.9px;
  width: 112.79px;
}

.danielmacku46design-bp-1024-all-breakpoints .image-2795-2 {
  height: 135px;
  left: 270px;
  object-fit: cover;
  position: absolute;
  top: 156px;
  width: 235px;
}

.danielmacku46design-bp-1024-all-breakpoints .mask-group-2 {
  height: 139px;
  left: 302px;
  position: absolute;
  top: 12px;
  width: 203px;
}

.danielmacku46design-bp-1024-all-breakpoints .image-2796-4 {
  height: 150px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 201px;
  width: 265px;
}

.danielmacku46design-bp-1024-all-breakpoints .rectangle-2962-2 {
  height: 147px;
  left: 1px;
  position: absolute;
  top: 5341px;
  width: 228px;
}

.danielmacku46design-bp-1024-all-breakpoints .rectangle-2961-2 {
  height: 170px;
  left: 181px;
  position: absolute;
  top: 5557px;
  width: 258px;
}

.danielmacku46design-bp-1024-all-breakpoints .rectangle-2984-2 {
  height: 154px;
  left: 1px;
  position: absolute;
  top: 5492px;
  width: 175px;
}

.danielmacku46design-bp-1024-all-breakpoints .rectangle-2985-2 {
  height: 212px;
  left: 233px;
  object-fit: cover;
  position: absolute;
  top: 5341px;
  width: 228px;
}

.danielmacku46design-bp-1024-all-breakpoints .flex-col-7 {
  align-items: center;
  left: 0;
  min-height: 982px;
  position: absolute;
  top: 5770px;
  width: 1024px;
}

.danielmacku46design-bp-1024-all-breakpoints .flex-col-8 {
  align-items: flex-start;
  min-height: 302px;
  width: 1024px;
}

.danielmacku46design-bp-1024-all-breakpoints .line-6-2 {
  height: 1px;
  width: 1023px;
}

.danielmacku46design-bp-1024-all-breakpoints .projetos-realizados-2 {
  letter-spacing: 0.56px;
  line-height: 23px;
  margin-top: 48px;
  min-height: 36px;
  text-align: center;
  width: 1024px;
}

.danielmacku46design-bp-1024-all-breakpoints .flex-row-9 {
  align-items: flex-start;
  display: flex;
  gap: 8px;
  margin-left: 1px;
  margin-top: 31px;
  min-width: 1023px;
}

.danielmacku46design-bp-1024-all-breakpoints .image-2775-2 {
  height: 185px;
  width: 248px;
}

.danielmacku46design-bp-1024-all-breakpoints .main_rederecord2-1-2 {
  height: 185px;
  width: 263px;
}

.danielmacku46design-bp-1024-all-breakpoints .dnc-2013-mobile-1-2 {
  height: 185px;
  object-fit: cover;
  width: 243px;
}

.danielmacku46design-bp-1024-all-breakpoints .overlap-group14-2 {
  align-items: flex-start;
  background-image: url(../img/pic-2013-1-1.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  min-width: 245px;
}

.danielmacku46design-bp-1024-all-breakpoints .pic-2013-2-1 {
  height: 185px;
  object-fit: cover;
  width: 245px;
}

.danielmacku46design-bp-1024-all-breakpoints .flex-row-10 {
  align-items: center;
  display: flex;
  gap: 8px;
  height: 184px;
  margin-left: 1.0px;
  margin-top: 8px;
  min-width: 1023px;
}

.danielmacku46design-bp-1024-all-breakpoints .copabigpromo_01-1-2 {
  align-self: flex-start;
  height: 183px;
  width: 248px;
}

.danielmacku46design-bp-1024-all-breakpoints .rectangle-2957-2 {
  height: 182px;
  width: 263px;
}

.danielmacku46design-bp-1024-all-breakpoints .image-2772-1 {
  height: 182px;
  width: 243px;
}

.danielmacku46design-bp-1024-all-breakpoints .image-2797-1 {
  align-self: flex-end;
  height: 183px;
  object-fit: cover;
  width: 245px;
}

.danielmacku46design-bp-1024-all-breakpoints .group-2167861 {
  align-items: flex-end;
  display: flex;
  flex-direction: column;
  gap: 28px;
  margin-right: 0.6px;
  margin-top: 65px;
  min-height: 108px;
  opacity: 0.7;
  width: 521px;
}

.danielmacku46design-bp-1024-all-breakpoints .flex-row-11 {
  align-items: center;
  display: flex;
  height: 36px;
  margin-right: 0;
  min-width: 510px;
}

.danielmacku46design-bp-1024-all-breakpoints .darkmono-5 {
  align-self: flex-end;
  height: 28px;
  width: 57px;
}

.danielmacku46design-bp-1024-all-breakpoints .group-2167822-2 {
  height: 24px;
  margin-bottom: 2.21px;
  margin-left: 44px;
  width: 68px;
}

.danielmacku46design-bp-1024-all-breakpoints .group-2167854-6 {
  align-self: flex-start;
  display: flex;
  height: 33px;
  margin-left: 42px;
  width: 47px;
}

.danielmacku46design-bp-1024-all-breakpoints .group-2167821-2 {
  align-items: center;
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 1px;
  min-height: 100%;
  width: 46.98px;
}

.danielmacku46design-bp-1024-all-breakpoints .vector-21 {
  height: 7px;
  margin-left: 0.49px;
  width: 7px;
}

.danielmacku46design-bp-1024-all-breakpoints .vector-container-2 {
  align-items: flex-start;
  display: flex;
  gap: 1px;
  margin-left: 0;
  min-width: 47px;
}

.danielmacku46design-bp-1024-all-breakpoints .vector-20 {
  height: 26px;
  width: 19px;
}

.danielmacku46design-bp-1024-all-breakpoints .vector-22 {
  height: 26px;
  width: 7px;
}

.danielmacku46design-bp-1024-all-breakpoints .vector-23 {
  height: 22px;
  margin-left: 41px;
  margin-top: 3.73px;
  width: 83px;
}

.danielmacku46design-bp-1024-all-breakpoints .logo-clickbus-1-2 {
  align-self: flex-end;
  height: 30px;
  margin-bottom: 1.05px;
  margin-left: 42px;
  position: relative;
  width: 86px;
}

.danielmacku46design-bp-1024-all-breakpoints .logo_27_-2 {
  height: 26px;
  left: 0;
  position: absolute;
  top: 2px;
  width: 24px;
}

.danielmacku46design-bp-1024-all-breakpoints .overlap-group-5 {
  height: 19px;
  left: 25px;
  position: absolute;
  top: 9px;
  width: 61px;
}

.danielmacku46design-bp-1024-all-breakpoints .vector-24 {
  height: 2px;
  left: 14px;
  position: absolute;
  top: 3px;
  width: 2px;
}

.danielmacku46design-bp-1024-all-breakpoints .vector-25 {
  height: 14px;
  left: 0;
  position: absolute;
  top: 2px;
  width: 35px;
}

.danielmacku46design-bp-1024-all-breakpoints .vector-26 {
  height: 14px;
  left: 36px;
  position: absolute;
  top: 2px;
  width: 25px;
}

.danielmacku46design-bp-1024-all-breakpoints .rectangle-2950-2 {
  background-color: var(--black);
  height: 19px;
  left: 35px;
  mix-blend-mode: color;
  position: absolute;
  top: 0;
  width: 27px;
}

.danielmacku46design-bp-1024-all-breakpoints .rectangle-2951-2 {
  background-color: var(--black);
  height: 3px;
  left: 14px;
  mix-blend-mode: color;
  position: absolute;
  top: 3px;
  width: 3px;
}

.danielmacku46design-bp-1024-all-breakpoints .flex-row-12 {
  align-items: flex-start;
  display: flex;
  margin-right: 4.87px;
  min-width: 517px;
}

.danielmacku46design-bp-1024-all-breakpoints .group-container-3 {
  align-self: center;
  height: 32px;
  margin-top: 3.82px;
}

.danielmacku46design-bp-1024-all-breakpoints .group-2167854-7 {
  height: 16px;
  left: 137px;
  position: absolute;
  top: 6px;
  width: 74px;
}

.danielmacku46design-bp-1024-all-breakpoints .overlap-group1-5 {
  height: 32px;
  left: 0;
  position: absolute;
  top: 0;
  width: 137px;
}

.danielmacku46design-bp-1024-all-breakpoints .group-2167850-2 {
  background-image: url(../img/image-2766-1@2x.png);
  background-size: 100% 100%;
  height: 29px;
  left: 0;
  position: absolute;
  top: 0;
  width: 36px;
}

.danielmacku46design-bp-1024-all-breakpoints .recordtv-2 {
  left: 35px;
  letter-spacing: -1.26px;
  line-height: 17.4px;
  position: absolute;
  top: 6px;
  width: 102px;
}

.danielmacku46design-bp-1024-all-breakpoints .group-container-4 {
  height: 40px;
  margin-left: 30px;
  margin-top: 0.96px;
}

.danielmacku46design-bp-1024-all-breakpoints .group-2167824-2 {
  display: flex;
  height: 33px;
  left: 135px;
  position: absolute;
  top: 0;
  width: 75px;
}

.danielmacku46design-bp-1024-all-breakpoints .group-2167855-2 {
  align-items: flex-end;
  display: flex;
  height: 33.38px;
  min-width: 74.91px;
}

.danielmacku46design-bp-1024-all-breakpoints .overlap-group-6 {
  height: 33px;
  margin-bottom: 0;
  position: relative;
  width: 75px;
}

.danielmacku46design-bp-1024-all-breakpoints .image-2764-2 {
  height: 33px;
  left: 0;
  position: absolute;
  top: 0;
  width: 50px;
}

.danielmacku46design-bp-1024-all-breakpoints .group-2167823-2 {
  background-image: url(../img/image-2767-2@2x.png);
  background-size: 100% 100%;
  height: 20px;
  left: 38px;
  position: absolute;
  top: 11px;
  width: 37px;
}

.danielmacku46design-bp-1024-all-breakpoints .group-2167859-2 {
  display: flex;
  gap: 2.1px;
  height: 33px;
  left: 0;
  position: absolute;
  top: 7px;
  width: 145px;
}

.danielmacku46design-bp-1024-all-breakpoints .group-2167854-8 {
  background-image: url(../img/image-2767-3@2x.png);
  background-size: 100% 100%;
  height: 29.68px;
  width: 30.63px;
}

.danielmacku46design-bp-1024-all-breakpoints .doglikers-2 {
  height: 26.74px;
  letter-spacing: -0.70px;
  line-height: 17.4px;
  margin-top: 6.6px;
  width: 110.78px;
}

.danielmacku46design-bp-1024-all-breakpoints .image-2796-5 {
  height: 44px;
  margin-left: 31px;
  width: 35px;
}

.danielmacku46design-bp-1024-all-breakpoints .overlap-group13-2 {
  align-items: flex-start;
  background-color: var(--white);
  display: flex;
  gap: 168px;
  height: 250px;
  margin-left: 1.0px;
  margin-top: 65px;
  min-width: 1023px;
  padding: 36px 64px;
}

.danielmacku46design-bp-1024-all-breakpoints .flex-col-9 {
  align-items: flex-start;
  gap: 24px;
  min-height: 176px;
  width: 559px;
}

.danielmacku46design-bp-1024-all-breakpoints .vector-27 {
  height: 47px;
  margin-left: 2px;
  width: 44px;
}

.danielmacku46design-bp-1024-all-breakpoints .overlap-group18-2 {
  height: 105px;
  position: relative;
  width: 559px;
}

.danielmacku46design-bp-1024-all-breakpoints .dnmackgmailcom-2 {
  left: 21px;
  letter-spacing: 0;
  line-height: 17.4px;
  position: absolute;
  top: 24px;
  white-space: nowrap;
}

.danielmacku46design-bp-1024-all-breakpoints .para-mais-detalhes-d-2 {
  left: 0;
  letter-spacing: 0;
  line-height: 17.4px;
  position: absolute;
  top: 0;
}

.danielmacku46design-bp-1024-all-breakpoints .outline-system-email-unread-5 {
  height: 16px;
  top: 25px;
  width: 16px;
}

.danielmacku46design-bp-1024-all-breakpoints .group-2167866-1 {
  align-items: flex-start;
  align-self: center;
  cursor: pointer;
  display: flex;
  margin-top: 33.0px;
  min-width: 167px;
}

.danielmacku46design-bp-1024-all-breakpoints .overlap-group6-2 {
  height: 27px;
  position: relative;
  width: 165px;
}

.danielmacku46design-bp-1024-all-breakpoints .voltar-para-o-topo-2 {
  left: 0;
  letter-spacing: 0;
  line-height: 24.4px;
  position: absolute;
  top: 0;
  white-space: nowrap;
  width: 165px;
}

.danielmacku46design-bp-1024-all-breakpoints .arrow-1-2 {
  height: 16px;
  left: 144px;
  position: absolute;
  top: 5px;
  width: 11px;
}

.danielmacku46design-bp-1024-all-breakpoints .line-12 {
  height: 1px;
  left: -519px;
  position: absolute;
  top: 18617px;
  width: 127px;
}

.danielmacku46design-bp-1024-all-breakpoints .flex-col {
  display: flex;
  flex-direction: column;
}

.danielmacku46design-bp-1024-all-breakpoints .flex-container {
  align-items: flex-start;
  align-self: center;
  display: flex;
  flex-direction: column;
  gap: 2px;
  position: relative;
  width: 866px;
}

.danielmacku46design-bp-1024-all-breakpoints .group-container {
  position: relative;
  width: 210px;
}

.danielmacku46design-bp-1024-all-breakpoints .outline-system-email-unread {
  left: 0;
  position: absolute;
}
/* screen - danielmacku46design-bp-1280 */

.danielmacku46design-bp-1280 {
  align-items: center;
  background-color: var(--black);
  display: flex;
  flex-direction: column;
  height: 7352px;
  overflow: hidden;
  width: 1280px;
}

.danielmacku46design-bp-1280 .flex-col-10 {
  align-items: flex-end;
  align-self: flex-start;
  margin-left: -846px;
  min-height: 6715px;
  width: 2316px;
}

.danielmacku46design-bp-1280 .top3 {
  background-color: var(--black);
  height: 1px;
  margin-right: 190px;
  width: 1280px;
}

.danielmacku46design-bp-1280 .group-2167869 {
  height: 414px;
  margin-right: 246px;
  margin-top: 36px;
  opacity: 0;
  position: relative;
  width: 1150px;
}

.danielmacku46design-bp-1280 .group-2167869.bp3-animate-enter {
  animation: bp3-animate-enter-frames 0.50s ease-in-out 0.00s 1 normal forwards;
  opacity: 0;
}

@keyframes bp3-animate-enter-frames {
  from{opacity: 0;
}
to{opacity: 1;
}
}

.danielmacku46design-bp-1280 .formado-em-desenho-i-2 {
  color: var(--star-dust);
  font-family: var(--font-family-ibm_plex_sans);
  font-size: var(--font-size-xxxxxl);
  font-weight: 300;
  left: 62px;
  letter-spacing: 0;
  line-height: 34px;
  position: absolute;
  top: 108px;
  width: 703px;
}

.danielmacku46design-bp-1280 .in-3 {
  cursor: pointer;
  left: 1043px;
  letter-spacing: 0;
  line-height: 32px;
  position: absolute;
  text-align: center;
  top: 331px;
  width: 38px;
}

.danielmacku46design-bp-1280 .place-3 {
  cursor: pointer;
  left: 999px;
  letter-spacing: 0;
  line-height: 32px;
  position: absolute;
  text-align: center;
  top: 331px;
  width: 38px;
}

.danielmacku46design-bp-1280 .header-logo-3 {
  display: flex;
  gap: 14px;
  height: 51px;
  left: 0;
  position: absolute;
  top: 6px;
  width: 328px;
}

.danielmacku46design-bp-1280 .vector-28 {
  height: 51px;
  width: 48px;
}

.danielmacku46design-bp-1280 .danielmackdesign-3 {
  height: 26px;
  letter-spacing: 1.20px;
  line-height: normal;
  margin-top: 12px;
  width: 264px;
}

.danielmacku46design-bp-1280 .cnova-via-varejo-5 {
  cursor: pointer;
  left: 451px;
  letter-spacing: 0;
  line-height: 32px;
  position: absolute;
  top: 13px;
  width: 155px;
}

.danielmacku46design-bp-1280 .cielo-8 {
  cursor: pointer;
  left: 653px;
  letter-spacing: 0;
  line-height: 32px;
  position: absolute;
  top: 13px;
  width: 48px;
}

.danielmacku46design-bp-1280 .cvc-corp-5 {
  cursor: pointer;
  left: 748px;
  letter-spacing: 0;
  line-height: 32px;
  position: absolute;
  top: 13px;
  width: 71px;
}

.danielmacku46design-bp-1280 .destaques-4 {
  cursor: pointer;
  left: 866px;
  letter-spacing: 0;
  line-height: 32px;
  position: absolute;
  top: 13px;
  width: 88px;
}

.danielmacku46design-bp-1280 .img_9266-1-3 {
  height: 175px;
  left: 892px;
  position: absolute;
  top: 131px;
  width: 175px;
}

.danielmacku46design-bp-1280 .overlap-group7-3 {
  height: 32px;
  left: 879px;
  position: absolute;
  top: 331px;
  width: 102px;
}

.danielmacku46design-bp-1280 .dnmack-3 {
  cursor: pointer;
  left: 2px;
  letter-spacing: 0;
  line-height: 32px;
  position: absolute;
  top: 0;
  width: 100px;
}

.danielmacku46design-bp-1280 .outline-system-email-unread-6 {
  height: 24px;
  top: 4px;
  width: 24px;
}

.danielmacku46design-bp-1280 .phone-1 {
  color: var(--star-dust);
  font-family: var(--font-family-ibm_plex_sans);
  font-size: var(--font-size-xxl);
  font-weight: 400;
  height: 59px;
  left: 991px;
  letter-spacing: 0;
  line-height: 76.8px;
  position: absolute;
  text-align: center;
  top: 0;
  white-space: nowrap;
  width: 141px;
}

.danielmacku46design-bp-1280 .overlap-group13-3 {
  height: 326px;
  margin-right: 189px;
  margin-top: 54px;
  position: relative;
  width: 1282px;
}

.danielmacku46design-bp-1280 .group-2167792-1 {
  display: flex;
  flex-direction: column;
  gap: 2px;
  height: 89px;
  left: 156px;
  position: absolute;
  top: 216px;
  width: 986px;
}

.danielmacku46design-bp-1280 .cnova-via-varejo-6 {
  height: 40px;
  letter-spacing: 0;
  line-height: normal;
  text-shadow: 0px 4px 4px #00000040;
  width: 982px;
}

.danielmacku46design-bp-1280 .ux-lead-3 {
  color: var(--white);
  font-family: var(--font-family-ibm_plex_sans);
  font-size: 31px;
  font-weight: 400;
  height: 47px;
}

.danielmacku46design-bp-1280 .image-2737-2 {
  height: 326px;
  left: 1px;
  position: absolute;
  top: 0;
  width: 1280px;
}

.danielmacku46design-bp-1280 .cvc4 {
  background-color: var(--black-2);
  height: 326px;
  left: 0;
  opacity: 0.9;
  position: absolute;
  top: 0;
  width: 1282px;
}

.danielmacku46design-bp-1280 .overlap-group-7 {
  height: 94px;
  left: 137px;
  position: absolute;
  top: 196px;
  width: 982px;
}

.danielmacku46design-bp-1280 .cnova-via-varejo-7 {
  left: 0;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  text-shadow: 0px 4px 4px #00000040;
  top: 0;
  width: 982px;
}

.danielmacku46design-bp-1280 .ux-lead-4 {
  left: 0;
  position: absolute;
  top: 42px;
}

.danielmacku46design-bp-1280 .flex-container-68776 {
  height: 295px;
  margin-top: 41px;
}

.danielmacku46design-bp-1280 .text-4 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 31px;
  position: relative;
}

.danielmacku46design-bp-1280 .span-7 {
  text-decoration: underline;
}

.danielmacku46design-bp-1280 .overlap-group12-3 {
  height: 540px;
  margin-right: 177px;
  margin-top: 41px;
  position: relative;
  width: 1313px;
}

.danielmacku46design-bp-1280 .arquivo_001-1-3 {
  height: 337px;
  left: 20px;
  position: absolute;
  top: 4px;
  width: 218px;
}

.danielmacku46design-bp-1280 .pontofrio-06-2-3 {
  height: 228px;
  left: 215px;
  position: absolute;
  top: 28px;
  width: 333px;
}

.danielmacku46design-bp-1280 .x004-departamento-3 {
  height: 279px;
  left: 533px;
  position: absolute;
  top: 3px;
  width: 371px;
}

.danielmacku46design-bp-1280 .x005-produto-3 {
  height: 285px;
  left: 891px;
  position: absolute;
  top: 0;
  width: 409px;
}

.danielmacku46design-bp-1280 .image-2746-3 {
  height: 212px;
  left: 748px;
  position: absolute;
  top: 283px;
  width: 156px;
}

.danielmacku46design-bp-1280 .image-2745-3 {
  height: 143px;
  left: 492px;
  object-fit: cover;
  position: absolute;
  top: 283px;
  width: 255px;
}

.danielmacku46design-bp-1280 .image-2769-2 {
  height: 209px;
  left: 330px;
  position: absolute;
  top: 303px;
  width: 160px;
}

.danielmacku46design-bp-1280 .image-container-3 {
  height: 187px;
  left: 52px;
  position: absolute;
  top: 321px;
  width: 277px;
}

.danielmacku46design-bp-1280 .image-2743-3 {
  height: 156px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 277px;
}

.danielmacku46design-bp-1280 .image-2744-3 {
  height: 65px;
  left: 177px;
  object-fit: cover;
  position: absolute;
  top: 122px;
  width: 65px;
}

.danielmacku46design-bp-1280 .image-2747-3 {
  height: 172px;
  left: 905px;
  object-fit: cover;
  position: absolute;
  top: 272px;
  width: 307px;
}

.danielmacku46design-bp-1280 .rectangle-2979-2 {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.52) 0%, rgba(30.81, 30.81, 30.81, 0) 88.3%);
  height: 536px;
  left: 0;
  opacity: 0.4;
  position: absolute;
  top: 4px;
  width: 1313px;
}

.danielmacku46design-bp-1280 .overlap-group17-3 {
  align-self: flex-start;
  height: 326px;
  margin-top: 93px;
  position: relative;
  width: 2141px;
}

.danielmacku46design-bp-1280 .image-2735-2 {
  height: 326px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 1527px;
}

.danielmacku46design-bp-1280 .image-2792-1 {
  height: 326px;
  left: 1418px;
  position: absolute;
  top: 0;
  width: 708px;
}

.danielmacku46design-bp-1280 .image-398-2 {
  height: 326px;
  left: 1409px;
  position: absolute;
  top: 0;
  width: 717px;
}

.danielmacku46design-bp-1280 .cielo2 {
  background-color: var(--black-2);
  height: 326px;
  left: 845px;
  opacity: 0.9;
  position: absolute;
  top: 0;
  width: 1296px;
}

.danielmacku46design-bp-1280 .group-2167828-2 {
  display: flex;
  flex-direction: column;
  gap: 2px;
  height: 89px;
  left: 982px;
  position: absolute;
  top: 177px;
  width: 986px;
}

.danielmacku46design-bp-1280 .cielo-9 {
  height: 40px;
  letter-spacing: 0;
  line-height: normal;
  text-shadow: 0px 4px 4px #00000040;
  width: 982px;
}

.danielmacku46design-bp-1280 .x-de {
  height: 47px;
  letter-spacing: 0;
  line-height: normal;
  width: 826px;
}

.danielmacku46design-bp-1280 .flex-container-68777 {
  height: 229px;
  margin-top: 49px;
}

.danielmacku46design-bp-1280 .overlap-group9-2 {
  height: 992px;
  margin-right: 165.0px;
  margin-top: 52px;
  position: relative;
  width: 1307px;
}

.danielmacku46design-bp-1280 .image-2785-3 {
  height: 341px;
  left: 678px;
  position: absolute;
  top: 60px;
  width: 227px;
}

.danielmacku46design-bp-1280 .rectangle-2980-2 {
  background-color: var(--brand600);
  height: 366px;
  left: 906px;
  position: absolute;
  top: 34px;
  width: 401px;
}

.danielmacku46design-bp-1280 .ellipse-782-3 {
  border: 0.89px solid;
  border-color: var(--chartreuse-yellow);
  border-radius: 106.98px;
  height: 214px;
  left: 918px;
  position: absolute;
  top: 52px;
  width: 214px;
}

.danielmacku46design-bp-1280 .ellipse-783-3 {
  border: 0.89px solid;
  border-color: var(--chartreuse-yellow);
  border-radius: 100.74px;
  height: 201px;
  left: 1075px;
  position: absolute;
  top: 190px;
  width: 201px;
}

.danielmacku46design-bp-1280 .taxas-e-auditoria-co-3 {
  height: 317px;
  left: 1113px;
  position: absolute;
  top: 54px;
  width: 135px;
}

.danielmacku46design-bp-1280 .home-conciliador-3 {
  height: 382px;
  left: 941px;
  position: absolute;
  top: 3px;
  width: 178px;
}

.danielmacku46design-bp-1280 .captura-de-tela-2020-09-15-as-1502-3 {
  height: 193px;
  left: 1025px;
  position: absolute;
  top: 401px;
  width: 257px;
}

.danielmacku46design-bp-1280 .facetune_19-12-2019-21-30-43-1-3 {
  height: 322px;
  left: 255px;
  position: absolute;
  top: 374px;
  width: 422px;
}

.danielmacku46design-bp-1280 .x16f71143-a1b0-404b-8840-2f129eac85a2-1-3 {
  height: 262px;
  left: 678px;
  position: absolute;
  top: 664px;
  width: 347px;
}

.danielmacku46design-bp-1280 .image-2786-3 {
  height: 371px;
  left: 255px;
  object-fit: cover;
  position: absolute;
  top: 3px;
  width: 422px;
}

.danielmacku46design-bp-1280 .image-2759-3 {
  height: 207px;
  left: 256px;
  position: absolute;
  top: 697px;
  width: 440px;
}

.danielmacku46design-bp-1280 .img_4994-1-2 {
  height: 175px;
  left: 3px;
  position: absolute;
  top: 456px;
  width: 251px;
}

.danielmacku46design-bp-1280 .image-2752-2 {
  height: 407px;
  left: 2px;
  position: absolute;
  top: 49px;
  width: 252px;
}

.danielmacku46design-bp-1280 .captura-de-tela-2023-07-14-as-2241-1-2 {
  height: 136px;
  left: 2px;
  position: absolute;
  top: 632px;
  width: 252px;
}

.danielmacku46design-bp-1280 .image-2793-3 {
  height: 262px;
  left: 678px;
  object-fit: cover;
  position: absolute;
  top: 401px;
  width: 347px;
}

.danielmacku46design-bp-1280 .mobile_vitrine-2 {
  height: 397px;
  left: 1008px;
  position: absolute;
  top: 581px;
  width: 200px;
}

.danielmacku46design-bp-1280 .frame-4-3 {
  align-items: flex-end;
  background-color: var(--brand600);
  border-radius: 10.4px;
  box-shadow: 0px 0px 10.7px #0000007a;
  display: flex;
  height: 62px;
  left: 32px;
  overflow: hidden;
  padding: 18.2px 6.5px;
  position: absolute;
  top: 379px;
  width: 62px;
}

.danielmacku46design-bp-1280 .logo-cielo_segundario-3 {
  height: 26px;
  width: 49px;
}

.danielmacku46design-bp-1280 .rectangle-2982-2 {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.52) 0%, rgba(30.81, 30.81, 30.81, 0) 88.3%);
  height: 992px;
  left: 0;
  opacity: 0.4;
  position: absolute;
  top: 0;
  width: 1284px;
}

.danielmacku46design-bp-1280 .overlap-group18-3 {
  height: 327px;
  margin-top: 47px;
  position: relative;
  width: 1470px;
}

.danielmacku46design-bp-1280 .image-2720-2 {
  height: 326px;
  left: 0;
  position: absolute;
  top: 0;
  width: 1280px;
}

.danielmacku46design-bp-1280 .cvc5 {
  background-color: var(--black-2);
  height: 327px;
  left: 0;
  position: absolute;
  top: 0;
  width: 1470px;
}

.danielmacku46design-bp-1280 .group-2167831-2 {
  display: flex;
  flex-direction: column;
  gap: 2px;
  height: 89px;
  left: 136px;
  position: absolute;
  top: 186px;
  width: 986px;
}

.danielmacku46design-bp-1280 .cvc-corp-6 {
  height: 40px;
  letter-spacing: 0;
  line-height: normal;
  text-shadow: 0px 4px 4px #00000040;
  width: 982px;
}

.danielmacku46design-bp-1280 .flex-container-68805 {
  height: 262px;
  margin-top: 39px;
}

.danielmacku46design-bp-1280 .overlap-group8-3 {
  height: 860px;
  margin-right: 167.0px;
  margin-top: 11px;
  position: relative;
  width: 1304px;
}

.danielmacku46design-bp-1280 .captura-de-tela-2023-06-23-as-1655-2 {
  height: 256px;
  left: 1px;
  position: absolute;
  top: 105px;
  width: 218px;
}

.danielmacku46design-bp-1280 .image-2719-2 {
  height: 253px;
  left: 943px;
  position: absolute;
  top: 23px;
  width: 338px;
}

.danielmacku46design-bp-1280 .captura-de-tela-2023-06-09-as-1016-1-2 {
  height: 257px;
  left: 645px;
  position: absolute;
  top: 428px;
  width: 294px;
}

.danielmacku46design-bp-1280 .captura-de-tela-2023-06-09-as-1020-1-2 {
  height: 298px;
  left: 221px;
  position: absolute;
  top: 47px;
  width: 422px;
}

.danielmacku46design-bp-1280 .image-2787-2 {
  height: 198px;
  left: 645px;
  position: absolute;
  top: 58px;
  width: 296px;
}

.danielmacku46design-bp-1280 .image-2788-2 {
  height: 229px;
  left: 219px;
  object-fit: cover;
  position: absolute;
  top: 352px;
  width: 424px;
}

.danielmacku46design-bp-1280 .image-2789-2 {
  height: 270px;
  left: 1px;
  position: absolute;
  top: 361px;
  width: 218px;
}

.danielmacku46design-bp-1280 .group-2167847-3 {
  height: 211px;
  left: 938px;
  position: absolute;
  top: 481px;
  width: 343px;
}

.danielmacku46design-bp-1280 .image-2790-2 {
  height: 237px;
  left: 221px;
  object-fit: cover;
  position: absolute;
  top: 587px;
  width: 422px;
}

.danielmacku46design-bp-1280 .overlap-group2-3 {
  height: 139px;
  left: 654px;
  position: absolute;
  top: 662px;
  width: 350px;
}

.danielmacku46design-bp-1280 .rectangle-2876-2 {
  background-color: var(--alto);
  border: 5.4px solid;
  border-color: var(--onyx);
  height: 110px;
  left: 156px;
  position: absolute;
  top: 29px;
  width: 194px;
}

.danielmacku46design-bp-1280 .captura-de-tela-2023-06-09-as-1505-1-2 {
  height: 102px;
  left: 162px;
  object-fit: cover;
  position: absolute;
  top: 33px;
  width: 182px;
}

.danielmacku46design-bp-1280 .group-2167722-2 {
  background-color: var(--alto);
  border: 5.4px solid;
  border-color: var(--onyx);
  display: flex;
  height: 110px;
  left: 0;
  position: absolute;
  top: 0;
  width: 194px;
}

.danielmacku46design-bp-1280 .captura-de-tela-2023-06-09-as-1503-1-2 {
  height: 100.94px;
  margin-left: 5.0px;
  margin-top: 4.3px;
  object-fit: cover;
  width: 184.02px;
}

.danielmacku46design-bp-1280 .rectangle-2983-2 {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.52) 0%, rgba(30.81, 30.81, 30.81, 0) 88.3%);
  height: 860px;
  left: 0;
  opacity: 0.4;
  position: absolute;
  top: 0;
  width: 1298px;
}

.danielmacku46design-bp-1280 .group-2167849-2 {
  align-items: flex-start;
  background-image: url(../img/2-104-1.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 169px;
  left: 645px;
  min-width: 296px;
  position: absolute;
  top: 258px;
}

.danielmacku46design-bp-1280 .overlap-group3-2 {
  height: 169px;
  position: relative;
  width: 296px;
}

.danielmacku46design-bp-1280 .brand-chu-flat-blue-3 {
  display: flex;
  height: 36px;
  left: 108px;
  position: absolute;
  top: 67px;
  width: 81px;
}

.danielmacku46design-bp-1280 .brand-chu-flat-3 {
  display: flex;
  flex: 1;
  width: 81px;
}

.danielmacku46design-bp-1280 .brand-chu-flatblack-3 {
  align-items: center;
  display: flex;
  flex: 1;
  gap: 8px;
  min-width: 81px;
}

.danielmacku46design-bp-1280 .chu-3 {
  height: 18px;
  margin-bottom: 2.25px;
  width: 47px;
}

.danielmacku46design-bp-1280 .union-3 {
  align-self: flex-end;
  height: 36px;
  margin-bottom: 0;
  width: 26px;
}

.danielmacku46design-bp-1280 .rectangle-2968-3 {
  background: radial-gradient(50% 50% at 50% 50%, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.69) 69.27%);
  height: 169px;
  left: 0;
  position: absolute;
  top: 0;
  width: 296px;
}

.danielmacku46design-bp-1280 .darkmono-6 {
  height: 17px;
  left: 10px;
  position: absolute;
  top: 7px;
  width: 34px;
}

.danielmacku46design-bp-1280 .image-2791-3 {
  height: 203px;
  left: 942px;
  object-fit: cover;
  position: absolute;
  top: 279px;
  width: 362px;
}

.danielmacku46design-bp-1280 .overlap-group16-3 {
  align-items: flex-start;
  align-self: center;
  background-color: var(--cararra);
  border-radius: 49px;
  display: flex;
  height: 98px;
  justify-content: flex-end;
  margin-left: 652.0px;
  margin-top: 48px;
  min-width: 98px;
  padding: 23px 21px;
}

.danielmacku46design-bp-1280 .line-5-3 {
  align-self: center;
  height: 399px;
  margin-left: 647.0px;
  margin-top: 40px;
  object-fit: cover;
  width: 1px;
}

.danielmacku46design-bp-1280 .overlap-group20-2 {
  height: 691px;
  margin-right: 268.0px;
  margin-top: 15px;
  position: relative;
  width: 1116px;
}

.danielmacku46design-bp-1280 .overlap-group4-2 {
  height: 662px;
  left: 0;
  position: absolute;
  top: 0;
  width: 1116px;
}

.danielmacku46design-bp-1280 .overlap-group14-3 {
  height: 495px;
  left: 0;
  position: absolute;
  top: 0;
  width: 1103px;
}

.danielmacku46design-bp-1280 .destaques2 {
  color: var(--quick-silver);
  font-family: var(--font-family-ibm_plex_sans);
  font-size: 84px;
  font-weight: 100;
  height: 193px;
  left: 204px;
  letter-spacing: 0;
  line-height: 121px;
  position: absolute;
  text-align: center;
  top: 0;
  width: 715px;
}

.danielmacku46design-bp-1280 .demais-3 {
  height: 64px;
  left: 471px;
  letter-spacing: 0;
  line-height: 162px;
  position: absolute;
  text-align: center;
  top: 0;
  white-space: nowrap;
  width: 168px;
}

.danielmacku46design-bp-1280 .em-seu-projeto-de-mb-3 {
  left: 536px;
  letter-spacing: 0;
  line-height: 30px;
  position: absolute;
  top: 192px;
  width: 567px;
}

.danielmacku46design-bp-1280 .co-criao-da-startu-3 {
  left: 0;
  letter-spacing: 0;
  line-height: 30px;
  position: absolute;
  top: 192px;
  width: 439px;
}

.danielmacku46design-bp-1280 .rectangle-2985-3 {
  height: 197px;
  left: 262px;
  object-fit: cover;
  position: absolute;
  top: 298px;
  width: 212px;
}

.danielmacku46design-bp-1280 .overlap-group15-3 {
  height: 335px;
  left: 537px;
  position: absolute;
  top: 298px;
  width: 556px;
}

.danielmacku46design-bp-1280 .group-2167832-2 {
  background-image: url(../img/mask-group-7@2x.png);
  background-size: 100% 100%;
  display: flex;
  height: 211px;
  left: 0;
  position: absolute;
  top: 0;
  width: 318px;
}

.danielmacku46design-bp-1280 .image-2776-3 {
  height: 51.28px;
  margin-left: 182.8px;
  margin-top: 22.3px;
  width: 120.75px;
}

.danielmacku46design-bp-1280 .image-2795-3 {
  height: 151px;
  left: 289px;
  object-fit: cover;
  position: absolute;
  top: 184px;
  width: 267px;
}

.danielmacku46design-bp-1280 .mask-group-3 {
  height: 168px;
  left: 862px;
  position: absolute;
  top: 311px;
  width: 254px;
}

.danielmacku46design-bp-1280 .rectangle-2962-3 {
  height: 167px;
  left: 0;
  position: absolute;
  top: 315px;
  width: 260px;
}

.danielmacku46design-bp-1280 .rectangle-2984-3 {
  height: 156px;
  left: 0;
  position: absolute;
  top: 485px;
  width: 178px;
}

.danielmacku46design-bp-1280 .image-2796-6 {
  height: 151px;
  left: 555px;
  object-fit: cover;
  position: absolute;
  top: 511px;
  width: 268px;
}

.danielmacku46design-bp-1280 .rectangle-2961-3 {
  height: 194px;
  left: 181px;
  position: absolute;
  top: 497px;
  width: 293px;
}

.danielmacku46design-bp-1280 .line-6-3 {
  height: 1px;
  margin-right: 190px;
  margin-top: 56px;
  width: 1280px;
}

.danielmacku46design-bp-1280 .projetos-realizados-3 {
  letter-spacing: 0.56px;
  line-height: 23px;
  margin-right: 190px;
  margin-top: 48px;
  min-height: 36px;
  text-align: center;
  width: 1281px;
}

.danielmacku46design-bp-1280 .flex-row-13 {
  align-items: flex-start;
  margin-right: 264px;
  margin-top: 44px;
}

.danielmacku46design-bp-1280 .image-2775-3 {
  height: 204px;
  width: 274px;
}

.danielmacku46design-bp-1280 .main_rederecord2-1-3 {
  height: 204px;
  width: 290px;
}

.danielmacku46design-bp-1280 .dnc-2013-mobile-1-3 {
  height: 204px;
  object-fit: cover;
  width: 268px;
}

.danielmacku46design-bp-1280 .overlap-group11-3 {
  align-items: flex-start;
  background-image: url(../img/pic-2013-1-1.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  min-width: 271px;
}

.danielmacku46design-bp-1280 .pic-2013-2-2 {
  height: 204px;
  object-fit: cover;
  width: 271px;
}

.danielmacku46design-bp-1280 .flex-row-14 {
  align-items: center;
  height: 203px;
  margin-left: 2.0px;
  margin-top: 9px;
}

.danielmacku46design-bp-1280 .copabigpromo_01-1-3 {
  align-self: flex-start;
  height: 202px;
  width: 274px;
}

.danielmacku46design-bp-1280 .rectangle-2957-3 {
  height: 201px;
  width: 290px;
}

.danielmacku46design-bp-1280 .image-2772-2 {
  height: 201px;
  width: 268px;
}

.danielmacku46design-bp-1280 .image-2797-2 {
  align-self: flex-end;
  height: 202px;
  object-fit: cover;
  width: 271px;
}

.danielmacku46design-bp-1280 .group-2167860-1 {
  align-items: center;
  display: flex;
  margin-left: 6.82px;
  margin-top: 65px;
  min-width: 1053px;
  opacity: 0.7;
}

.danielmacku46design-bp-1280 .darkmono-7 {
  height: 28px;
  margin-top: 0;
  width: 57px;
}

.danielmacku46design-bp-1280 .group-2167822-3 {
  height: 24px;
  margin-bottom: 9.96px;
  margin-left: 44px;
  width: 68px;
}

.danielmacku46design-bp-1280 .group-2167854-9 {
  align-self: flex-start;
  display: flex;
  height: 33px;
  margin-left: 42px;
  width: 47px;
}

.danielmacku46design-bp-1280 .group-2167821-3 {
  align-items: center;
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 1px;
  min-height: 100%;
  width: 46.98px;
}

.danielmacku46design-bp-1280 .vector-30 {
  height: 7px;
  margin-left: 0.49px;
  width: 7px;
}

.danielmacku46design-bp-1280 .vector-container-3 {
  align-items: flex-start;
  display: flex;
  gap: 1px;
  margin-left: 0;
  min-width: 47px;
}

.danielmacku46design-bp-1280 .vector-29 {
  height: 26px;
  width: 19px;
}

.danielmacku46design-bp-1280 .vector-31 {
  height: 26px;
  width: 7px;
}

.danielmacku46design-bp-1280 .vector-32 {
  height: 22px;
  margin-bottom: 4.02px;
  margin-left: 41px;
  width: 83px;
}

.danielmacku46design-bp-1280 .logo-clickbus-1-3 {
  height: 30px;
  margin-bottom: 3.63px;
  margin-left: 42px;
  position: relative;
  width: 86px;
}

.danielmacku46design-bp-1280 .logo_27_-3 {
  height: 26px;
  left: 0;
  position: absolute;
  top: 2px;
  width: 24px;
}

.danielmacku46design-bp-1280 .overlap-group-8 {
  height: 19px;
  left: 25px;
  position: absolute;
  top: 9px;
  width: 61px;
}

.danielmacku46design-bp-1280 .vector-33 {
  height: 2px;
  left: 14px;
  position: absolute;
  top: 3px;
  width: 2px;
}

.danielmacku46design-bp-1280 .vector-34 {
  height: 14px;
  left: 0;
  position: absolute;
  top: 2px;
  width: 35px;
}

.danielmacku46design-bp-1280 .vector-35 {
  height: 14px;
  left: 36px;
  position: absolute;
  top: 2px;
  width: 25px;
}

.danielmacku46design-bp-1280 .rectangle-2950-3 {
  background-color: var(--black);
  height: 19px;
  left: 35px;
  mix-blend-mode: color;
  position: absolute;
  top: 0;
  width: 27px;
}

.danielmacku46design-bp-1280 .rectangle-2951-3 {
  background-color: var(--black);
  height: 3px;
  left: 14px;
  mix-blend-mode: color;
  position: absolute;
  top: 3px;
  width: 3px;
}

.danielmacku46design-bp-1280 .group-container-5 {
  height: 32px;
  margin-left: 26px;
  margin-top: 3.82px;
}

.danielmacku46design-bp-1280 .group-2167854-10 {
  height: 16px;
  left: 137px;
  position: absolute;
  top: 6px;
  width: 74px;
}

.danielmacku46design-bp-1280 .overlap-group1-6 {
  height: 32px;
  left: 0;
  position: absolute;
  top: 0;
  width: 137px;
}

.danielmacku46design-bp-1280 .group-2167850-3 {
  background-image: url(../img/image-2766-1@2x.png);
  background-size: 100% 100%;
  height: 29px;
  left: 0;
  position: absolute;
  top: 0;
  width: 36px;
}

.danielmacku46design-bp-1280 .recordtv-3 {
  left: 35px;
  letter-spacing: -1.26px;
  line-height: 17.4px;
  position: absolute;
  top: 6px;
  width: 102px;
}

.danielmacku46design-bp-1280 .group-container-6 {
  align-self: flex-start;
  height: 40px;
  margin-left: 30px;
  margin-top: 0.95px;
}

.danielmacku46design-bp-1280 .group-2167824-3 {
  display: flex;
  height: 33px;
  left: 135px;
  position: absolute;
  top: 0;
  width: 75px;
}

.danielmacku46design-bp-1280 .group-2167855-3 {
  align-items: flex-end;
  display: flex;
  height: 33.38px;
  min-width: 74.91px;
}

.danielmacku46design-bp-1280 .overlap-group-9 {
  height: 33px;
  margin-bottom: 0;
  position: relative;
  width: 75px;
}

.danielmacku46design-bp-1280 .image-2764-3 {
  height: 33px;
  left: 0;
  position: absolute;
  top: 0;
  width: 50px;
}

.danielmacku46design-bp-1280 .group-2167823-3 {
  background-image: url(../img/image-2767-2@2x.png);
  background-size: 100% 100%;
  height: 20px;
  left: 38px;
  position: absolute;
  top: 11px;
  width: 37px;
}

.danielmacku46design-bp-1280 .group-2167859-3 {
  display: flex;
  gap: 2.1px;
  height: 33px;
  left: 0;
  position: absolute;
  top: 7px;
  width: 145px;
}

.danielmacku46design-bp-1280 .group-2167854-11 {
  background-image: url(../img/image-2767-3@2x.png);
  background-size: 100% 100%;
  height: 29.68px;
  width: 30.63px;
}

.danielmacku46design-bp-1280 .doglikers-3 {
  height: 26.74px;
  letter-spacing: -0.70px;
  line-height: 17.4px;
  margin-top: 6.6px;
  width: 110.78px;
}

.danielmacku46design-bp-1280 .image-2796-7 {
  align-self: flex-end;
  height: 44px;
  margin-bottom: 0;
  margin-left: 31px;
  width: 35px;
}

.danielmacku46design-bp-1280 .overlap-group10-3 {
  align-items: flex-start;
  background-color: var(--white);
  display: flex;
  gap: 420px;
  height: 250px;
  justify-content: flex-end;
  margin-top: 66px;
  min-width: 1280px;
  padding: 36px 66px;
}

.danielmacku46design-bp-1280 .flex-col-11 {
  align-items: flex-start;
  gap: 24px;
  min-height: 176px;
  width: 559px;
}

.danielmacku46design-bp-1280 .vector-36 {
  height: 47px;
  margin-left: 2px;
  width: 44px;
}

.danielmacku46design-bp-1280 .overlap-group19-3 {
  height: 105px;
  position: relative;
  width: 559px;
}

.danielmacku46design-bp-1280 .dnmackgmailcom-3 {
  left: 21px;
  letter-spacing: 0;
  line-height: 17.4px;
  position: absolute;
  top: 24px;
  white-space: nowrap;
}

.danielmacku46design-bp-1280 .para-mais-detalhes-d-3 {
  left: 0;
  letter-spacing: 0;
  line-height: 17.4px;
  position: absolute;
  top: 0;
}

.danielmacku46design-bp-1280 .outline-system-email-unread-7 {
  height: 16px;
  top: 26px;
  width: 16px;
}

.danielmacku46design-bp-1280 .group-2167866-2 {
  align-items: flex-start;
  align-self: center;
  cursor: pointer;
  display: flex;
  margin-top: 31.0px;
  min-width: 167px;
}

.danielmacku46design-bp-1280 .overlap-group6-3 {
  height: 27px;
  position: relative;
  width: 165px;
}

.danielmacku46design-bp-1280 .voltar-para-o-topo-3 {
  left: 0;
  letter-spacing: 0;
  line-height: 24.4px;
  position: absolute;
  top: 0;
  white-space: nowrap;
  width: 165px;
}

.danielmacku46design-bp-1280 .arrow-1-3 {
  height: 16px;
  left: 144px;
  position: absolute;
  top: 5px;
  width: 11px;
}

.danielmacku46design-bp-1280 .line-12-1 {
  align-self: flex-end;
  height: 1px;
  margin-right: 5px;
  margin-top: 11265px;
  width: 127px;
}

.danielmacku46design-bp-1280 .flex-col {
  display: flex;
  flex-direction: column;
}

.danielmacku46design-bp-1280 .flex-container {
  align-items: flex-start;
  align-self: center;
  display: flex;
  flex-direction: column;
  gap: 2px;
  margin-left: 514.0px;
  position: relative;
  width: 866px;
}

.danielmacku46design-bp-1280 .flex-row {
  display: flex;
  gap: 9px;
  min-width: 1130px;
}

.danielmacku46design-bp-1280 .group-container {
  position: relative;
  width: 210px;
}

.danielmacku46design-bp-1280 .outline-system-email-unread {
  left: 0;
  position: absolute;
}

.danielmacku46design-bp-1280 .ux-lead {
  letter-spacing: 0;
  line-height: normal;
  width: 826px;
}
/* screen - danielmacku46design-bp-1440 */

.danielmacku46design-bp-1440 {
  align-items: center;
  background-color: var(--black);
  display: flex;
  flex-direction: column;
  height: 7717px;
  overflow: hidden;
  width: 1440px;
}

.danielmacku46design-bp-1440 .flex-col {
  align-self: flex-start;
  flex-direction: column;
  margin-left: -946px;
  min-height: 7063px;
  width: 2416px;
}

.danielmacku46design-bp-1440 .top {
  background-color: var(--mine-shaft);
  height: 1px;
  margin-right: 30px;
  width: 1440px;
}

.danielmacku46design-bp-1440 .group-2167868 {
  height: 380px;
  margin-right: 106px;
  margin-top: 36px;
  opacity: 0;
  position: relative;
  width: 1270px;
}

.danielmacku46design-bp-1440 .group-2167868.bp4-animate-enter1 {
  animation: bp4-animate-enter1-frames 0.50s ease-in-out 0.00s 1 normal forwards;
  opacity: 0;
}

@keyframes bp4-animate-enter1-frames {
  from{opacity: 0;
}
to{opacity: 1;
}
}

.danielmacku46design-bp-1440 .formado-em-desenho-i {
  color: var(--star-dust);
  font-family: var(--font-family-ibm_plex_sans);
  font-size: var(--font-size-xxxxxl);
  font-weight: 300;
  left: 61px;
  letter-spacing: 0;
  line-height: 34px;
  opacity: 0;
  position: absolute;
  top: 108px;
  width: 826px;
}

.danielmacku46design-bp-1440 .formado-em-desenho-i.bp4-animate-enter {
  animation: bp4-animate-enter-frames 0.80s ease-in 0.00s 1 normal forwards;
  opacity: 0;
}

@keyframes bp4-animate-enter-frames {
  from{opacity: 0;
}
to{opacity: 1;
}
}

.danielmacku46design-bp-1440 .in {
  cursor: pointer;
  left: 1169px;
  letter-spacing: 0;
  line-height: 32px;
  position: absolute;
  text-align: center;
  top: 331px;
  width: 38px;
}

.danielmacku46design-bp-1440 .place {
  cursor: pointer;
  left: 1125px;
  letter-spacing: 0;
  line-height: 32px;
  position: absolute;
  text-align: center;
  top: 331px;
  width: 38px;
}

.danielmacku46design-bp-1440 .header-logo {
  display: flex;
  gap: 13px;
  height: 51px;
  left: 0;
  position: absolute;
  top: 6px;
  width: 327px;
}

.danielmacku46design-bp-1440 .vector {
  height: 51px;
  width: 48px;
}

.danielmacku46design-bp-1440 .danielmackdesign {
  height: 26px;
  letter-spacing: 1.20px;
  line-height: normal;
  margin-top: 12px;
  width: 264px;
}

.danielmacku46design-bp-1440 .cnova-via-varejo {
  cursor: pointer;
  left: 540px;
  letter-spacing: 0;
  line-height: 32px;
  position: absolute;
  top: 13px;
  width: 155px;
}

.danielmacku46design-bp-1440 .cielo {
  cursor: pointer;
  left: 742px;
  letter-spacing: 0;
  line-height: 32px;
  position: absolute;
  top: 13px;
  width: 48px;
}

.danielmacku46design-bp-1440 .cvc-corp {
  cursor: pointer;
  left: 837px;
  letter-spacing: 0;
  line-height: 32px;
  position: absolute;
  top: 13px;
  width: 71px;
}

.danielmacku46design-bp-1440 .destaques {
  cursor: pointer;
  left: 955px;
  letter-spacing: 0;
  line-height: 32px;
  position: absolute;
  top: 13px;
  width: 88px;
}

.danielmacku46design-bp-1440 .phone {
  color: var(--star-dust);
  font-family: var(--font-family-ibm_plex_sans);
  font-size: var(--font-size-xxl);
  font-weight: 400;
  height: 59px;
  left: 1111px;
  letter-spacing: 0;
  line-height: 76.8px;
  position: absolute;
  text-align: center;
  top: 0;
  white-space: nowrap;
  width: 141px;
}

.danielmacku46design-bp-1440 .img_9266-1 {
  height: 175px;
  left: 1021px;
  position: absolute;
  top: 131px;
  width: 175px;
}

.danielmacku46design-bp-1440 .overlap-group6 {
  height: 32px;
  left: 1011px;
  position: absolute;
  top: 331px;
  width: 102px;
}

.danielmacku46design-bp-1440 .dnmack {
  cursor: pointer;
  left: 2px;
  letter-spacing: 0;
  line-height: 32px;
  position: absolute;
  top: 0;
  width: 100px;
}

.danielmacku46design-bp-1440 .outline-system-email-unread {
  height: 24px;
  left: 0;
  position: absolute;
  top: 4px;
  width: 24px;
}

.danielmacku46design-bp-1440 .overlap-group12 {
  height: 326px;
  margin-right: 30px;
  margin-top: 65px;
  position: relative;
  width: 1441px;
}

.danielmacku46design-bp-1440 .image-2737 {
  height: 326px;
  left: 1px;
  position: absolute;
  top: 0;
  width: 1440px;
}

.danielmacku46design-bp-1440 .cvc {
  background-color: var(--black-2);
  height: 326px;
  left: 0;
  opacity: 0.9;
  position: absolute;
  top: 0;
  width: 1441px;
}

.danielmacku46design-bp-1440 .group-2167829 {
  display: flex;
  flex-direction: column;
  gap: 2px;
  height: 89px;
  left: 156px;
  position: absolute;
  top: 196px;
  width: 986px;
}

.danielmacku46design-bp-1440 .cnova-via-varejo-1 {
  height: 40px;
  letter-spacing: 0;
  line-height: normal;
  text-shadow: 0px 4px 4px #00000040;
  width: 982px;
}

.danielmacku46design-bp-1440 .ux-lead {
  height: 47px;
  letter-spacing: 0;
  line-height: normal;
  width: 826px;
}

.danielmacku46design-bp-1440 .flex-container-68297 {
  height: 295px;
  margin-top: 44px;
}

.danielmacku46design-bp-1440 .text {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 31px;
  position: relative;
}

.danielmacku46design-bp-1440 .span-1 {
  text-decoration: underline;
}

.danielmacku46design-bp-1440 .overlap-group9 {
  height: 618px;
  margin-right: 30px;
  margin-top: 26px;
  position: relative;
  width: 1460px;
}

.danielmacku46design-bp-1440 .arquivo_001-1 {
  height: 375px;
  left: 20px;
  position: absolute;
  top: 22px;
  width: 245px;
}

.danielmacku46design-bp-1440 .pontofrio-06-2 {
  height: 251px;
  left: 241px;
  position: absolute;
  top: 50px;
  width: 366px;
}

.danielmacku46design-bp-1440 .x004-departamento {
  height: 310px;
  left: 593px;
  position: absolute;
  top: 21px;
  width: 412px;
}

.danielmacku46design-bp-1440 .x005-produto {
  height: 314px;
  left: 992px;
  position: absolute;
  top: 19px;
  width: 468px;
}

.danielmacku46design-bp-1440 .image-2746 {
  height: 236px;
  left: 832px;
  position: absolute;
  top: 332px;
  width: 173px;
}

.danielmacku46design-bp-1440 .image-2745 {
  height: 159px;
  left: 547px;
  object-fit: cover;
  position: absolute;
  top: 332px;
  width: 284px;
}

.danielmacku46design-bp-1440 .image-2769 {
  height: 232px;
  left: 367px;
  position: absolute;
  top: 355px;
  width: 178px;
}

.danielmacku46design-bp-1440 .image-container {
  height: 208px;
  left: 58px;
  position: absolute;
  top: 375px;
  width: 308px;
}

.danielmacku46design-bp-1440 .image-2743 {
  height: 174px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 308px;
}

.danielmacku46design-bp-1440 .image-2744 {
  height: 73px;
  left: 197px;
  object-fit: cover;
  position: absolute;
  top: 135px;
  width: 73px;
}

.danielmacku46design-bp-1440 .image-2747 {
  height: 191px;
  left: 1006px;
  object-fit: cover;
  position: absolute;
  top: 320px;
  width: 341px;
}

.danielmacku46design-bp-1440 .rectangle-2979 {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.52) 0%, rgba(30.81, 30.81, 30.81, 0) 88.3%);
  height: 618px;
  left: 0;
  opacity: 0.4;
  position: absolute;
  top: 0;
  width: 1460px;
}

.danielmacku46design-bp-1440 .overlap-group18 {
  align-self: flex-start;
  height: 326px;
  margin-top: 37px;
  position: relative;
  width: 2387px;
}

.danielmacku46design-bp-1440 .image-2735 {
  height: 326px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 1527px;
}

.danielmacku46design-bp-1440 .image-2792 {
  height: 326px;
  left: 1418px;
  position: absolute;
  top: 0;
  width: 968px;
}

.danielmacku46design-bp-1440 .image-398 {
  height: 326px;
  left: 1409px;
  position: absolute;
  top: 0;
  width: 720px;
}

.danielmacku46design-bp-1440 .cielo-1 {
  background-color: var(--black-2);
  height: 326px;
  left: 945px;
  opacity: 0.9;
  position: absolute;
  top: 0;
  width: 1442px;
}

.danielmacku46design-bp-1440 .group-2167828 {
  display: flex;
  flex-direction: column;
  gap: 2px;
  height: 89px;
  left: 1101px;
  position: absolute;
  top: 177px;
  width: 986px;
}

.danielmacku46design-bp-1440 .cielo-2 {
  height: 40px;
  letter-spacing: 0;
  line-height: normal;
  text-shadow: 0px 4px 4px #00000040;
  width: 982px;
}

.danielmacku46design-bp-1440 .coordenador-de-ux {
  height: 47px;
  letter-spacing: 0;
  line-height: normal;
  width: 826px;
}

.danielmacku46design-bp-1440 .flex-container-68298 {
  height: 229px;
  margin-top: 49px;
}

.danielmacku46design-bp-1440 .overlap-group7 {
  height: 1113px;
  margin-right: 5px;
  margin-top: 62px;
  position: relative;
  width: 1466px;
}

.danielmacku46design-bp-1440 .image-2785 {
  height: 382px;
  left: 760px;
  position: absolute;
  top: 67px;
  width: 255px;
}

.danielmacku46design-bp-1440 .rectangle-2980 {
  background-color: var(--brand600);
  height: 411px;
  left: 1016px;
  position: absolute;
  top: 38px;
  width: 450px;
}

.danielmacku46design-bp-1440 .ellipse-782 {
  border-radius: 120px;
  height: 240px;
  left: 1030px;
  top: 58px;
  width: 240px;
}

.danielmacku46design-bp-1440 .ellipse-783 {
  border-radius: 113px;
  height: 226px;
  left: 1206px;
  top: 213px;
  width: 226px;
}

.danielmacku46design-bp-1440 .taxas-e-auditoria-co {
  height: 356px;
  left: 1248px;
  position: absolute;
  top: 61px;
  width: 151px;
}

.danielmacku46design-bp-1440 .home-conciliador {
  height: 428px;
  left: 1056px;
  position: absolute;
  top: 3px;
  width: 200px;
}

.danielmacku46design-bp-1440 .captura-de-tela-2020-09-15-as-1502 {
  height: 216px;
  left: 1150px;
  position: absolute;
  top: 450px;
  width: 291px;
}

.danielmacku46design-bp-1440 .facetune_19-12-2019-21-30-43-1 {
  height: 361px;
  left: 286px;
  position: absolute;
  top: 420px;
  width: 473px;
}

.danielmacku46design-bp-1440 .x16f71143-a1b0-404b-8840-2f129eac85a2-1 {
  height: 294px;
  left: 760px;
  position: absolute;
  top: 745px;
  width: 389px;
}

.danielmacku46design-bp-1440 .image-2786 {
  height: 416px;
  left: 286px;
  object-fit: cover;
  position: absolute;
  top: 3px;
  width: 473px;
}

.danielmacku46design-bp-1440 .image-2759 {
  height: 232px;
  left: 287px;
  position: absolute;
  top: 782px;
  width: 493px;
}

.danielmacku46design-bp-1440 .img_4994-1 {
  height: 196px;
  left: 3px;
  position: absolute;
  top: 512px;
  width: 282px;
}

.danielmacku46design-bp-1440 .image-2752 {
  height: 456px;
  left: 1px;
  position: absolute;
  top: 55px;
  width: 284px;
}

.danielmacku46design-bp-1440 .captura-de-tela-2023-07-14-as-2241-1 {
  height: 152px;
  left: 1px;
  position: absolute;
  top: 709px;
  width: 284px;
}

.danielmacku46design-bp-1440 .image-2793 {
  height: 294px;
  left: 760px;
  object-fit: cover;
  position: absolute;
  top: 450px;
  width: 389px;
}

.danielmacku46design-bp-1440 .mobile_vitrine {
  height: 445px;
  left: 1130px;
  position: absolute;
  top: 652px;
  width: 224px;
}

.danielmacku46design-bp-1440 .frame-4 {
  align-items: flex-end;
  background-color: var(--brand600);
  border-radius: 11.67px;
  box-shadow: 0px 0px 12px #0000007a;
  display: flex;
  height: 70px;
  left: 36px;
  overflow: hidden;
  padding: 20.4px 7.3px;
  position: absolute;
  top: 425px;
  width: 70px;
}

.danielmacku46design-bp-1440 .logo-cielo_segundario {
  height: 29px;
  width: 55px;
}

.danielmacku46design-bp-1440 .rectangle-2982 {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.52) 0%, rgba(30.81, 30.81, 30.81, 0) 88.3%);
  height: 1113px;
  left: 0;
  opacity: 0.4;
  position: absolute;
  top: 0;
  width: 1440px;
}

.danielmacku46design-bp-1440 .overlap-group15 {
  height: 327px;
  margin-top: 91px;
  position: relative;
  width: 1470px;
}

.danielmacku46design-bp-1440 .image-2720 {
  height: 326px;
  left: 0;
  position: absolute;
  top: 0;
  width: 1440px;
}

.danielmacku46design-bp-1440 .cvc1 {
  background-color: var(--black-2);
  height: 327px;
  left: 0;
  opacity: 0.9;
  position: absolute;
  top: 0;
  width: 1470px;
}

.danielmacku46design-bp-1440 .group-2167831 {
  display: flex;
  flex-direction: column;
  gap: 2px;
  height: 89px;
  left: 155px;
  position: absolute;
  top: 186px;
  width: 986px;
}

.danielmacku46design-bp-1440 .cvc-corp-1 {
  height: 40px;
  letter-spacing: 0;
  line-height: normal;
  text-shadow: 0px 4px 4px #00000040;
  width: 982px;
}

.danielmacku46design-bp-1440 .gerente-de-design-ops {
  height: 47px;
  letter-spacing: 0;
  line-height: normal;
  width: 826px;
}

.danielmacku46design-bp-1440 .flex-container-68318 {
  height: 262px;
  margin-top: 39px;
}

.danielmacku46design-bp-1440 .overlap-group10 {
  height: 954px;
  margin-right: 24px;
  margin-top: 11px;
  position: relative;
  width: 1446px;
}

.danielmacku46design-bp-1440 .captura-de-tela-2023-06-23-as-1655 {
  height: 284px;
  left: 0;
  position: absolute;
  top: 116px;
  width: 243px;
}

.danielmacku46design-bp-1440 .image-2719 {
  height: 281px;
  left: 1046px;
  position: absolute;
  top: 25px;
  width: 394px;
}

.danielmacku46design-bp-1440 .captura-de-tela-2023-06-09-as-1016-1 {
  height: 285px;
  left: 716px;
  position: absolute;
  top: 475px;
  width: 326px;
}

.danielmacku46design-bp-1440 .captura-de-tela-2023-06-09-as-1020-1 {
  height: 330px;
  left: 245px;
  position: absolute;
  top: 52px;
  width: 468px;
}

.danielmacku46design-bp-1440 .image-2787 {
  height: 220px;
  left: 715px;
  position: absolute;
  top: 64px;
  width: 328px;
}

.danielmacku46design-bp-1440 .image-2788 {
  height: 254px;
  left: 243px;
  object-fit: cover;
  position: absolute;
  top: 390px;
  width: 470px;
}

.danielmacku46design-bp-1440 .image-2789 {
  height: 299px;
  left: 0;
  position: absolute;
  top: 400px;
  width: 243px;
}

.danielmacku46design-bp-1440 .group-2167847 {
  height: 234px;
  left: 1040px;
  position: absolute;
  top: 534px;
  width: 400px;
}

.danielmacku46design-bp-1440 .image-2790 {
  height: 263px;
  left: 245px;
  object-fit: cover;
  position: absolute;
  top: 651px;
  width: 468px;
}

.danielmacku46design-bp-1440 .overlap-group1 {
  height: 154px;
  left: 725px;
  position: absolute;
  top: 734px;
  width: 388px;
}

.danielmacku46design-bp-1440 .rectangle-2876 {
  background-color: var(--alto);
  border: 5.99px solid;
  border-color: var(--onyx);
  height: 122px;
  left: 173px;
  position: absolute;
  top: 32px;
  width: 215px;
}

.danielmacku46design-bp-1440 .captura-de-tela-2023-06-09-as-1505-1 {
  height: 113px;
  left: 180px;
  object-fit: cover;
  position: absolute;
  top: 36px;
  width: 202px;
}

.danielmacku46design-bp-1440 .group-2167722 {
  background-color: var(--alto);
  border: 5.99px solid;
  border-color: var(--onyx);
  display: flex;
  height: 122px;
  left: 0;
  position: absolute;
  top: 0;
  width: 215px;
}

.danielmacku46design-bp-1440 .captura-de-tela-2023-06-09-as-1503-1 {
  height: 111.96px;
  margin-left: 5.6px;
  margin-top: 4.7px;
  object-fit: cover;
  width: 204.12px;
}

.danielmacku46design-bp-1440 .rectangle-2983 {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.52) 0%, rgba(30.81, 30.81, 30.81, 0) 88.3%);
  height: 954px;
  left: 0;
  opacity: 0.4;
  position: absolute;
  top: 0;
  width: 1440px;
}

.danielmacku46design-bp-1440 .group-2167849 {
  align-items: flex-start;
  background-image: url(../img/2-104-1.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 187px;
  left: 715px;
  min-width: 328px;
  position: absolute;
  top: 286px;
}

.danielmacku46design-bp-1440 .overlap-group2 {
  height: 187px;
  position: relative;
  width: 328px;
}

.danielmacku46design-bp-1440 .brand-chu-flat-blue {
  display: flex;
  height: 40px;
  left: 119px;
  position: absolute;
  top: 74px;
  width: 90px;
}

.danielmacku46design-bp-1440 .brand-chu-flat {
  width: 89.85px;
}

.danielmacku46design-bp-1440 .brand-chu-flatblack {
  align-items: center;
  gap: 8px;
  min-width: 89.85px;
}

.danielmacku46design-bp-1440 .chu {
  height: 20px;
  margin-bottom: 2.5px;
  width: 53px;
}

.danielmacku46design-bp-1440 .union {
  align-self: flex-end;
  height: 40px;
  margin-bottom: 0;
  width: 29px;
}

.danielmacku46design-bp-1440 .rectangle-2968 {
  background: radial-gradient(50% 50% at 50% 50%, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.69) 69.27%);
  height: 187px;
  left: 0;
  position: absolute;
  top: 0;
  width: 328px;
}

.danielmacku46design-bp-1440 .darkmono {
  height: 19px;
  left: 11px;
  position: absolute;
  top: 8px;
  width: 38px;
}

.danielmacku46design-bp-1440 .image-2791 {
  height: 225px;
  left: 1045px;
  object-fit: cover;
  position: absolute;
  top: 309px;
  width: 401px;
}

.danielmacku46design-bp-1440 .overlap-group13 {
  align-items: flex-start;
  align-self: center;
  background-color: var(--cararra);
  border-radius: 49px;
  display: flex;
  height: 98px;
  justify-content: flex-end;
  margin-left: 908.0px;
  margin-top: 74px;
  min-width: 98px;
  padding: 23px 21px;
}

.danielmacku46design-bp-1440 .line-5 {
  align-self: center;
  height: 399px;
  margin-left: 903.0px;
  margin-top: 40px;
  object-fit: cover;
  width: 1px;
}

.danielmacku46design-bp-1440 .overlap-group16 {
  height: 193px;
  margin-right: 387px;
  margin-top: 15px;
  position: relative;
  width: 715px;
}

.danielmacku46design-bp-1440 .destaques-1 {
  color: var(--quick-silver);
  font-family: var(--font-family-ibm_plex_sans);
  font-size: 84px;
  font-weight: 100;
  height: 193px;
  left: 0;
  letter-spacing: 0;
  line-height: 121px;
  position: absolute;
  text-align: center;
  top: 0;
  width: 715px;
}

.danielmacku46design-bp-1440 .demais {
  height: 64px;
  left: 267px;
  letter-spacing: 0;
  line-height: 162px;
  position: absolute;
  text-align: center;
  top: 0;
  white-space: nowrap;
  width: 168px;
}

.danielmacku46design-bp-1440 .overlap-group-container {
  align-items: flex-start;
  display: flex;
  gap: 67px;
  margin-right: 151px;
  margin-top: 23px;
  min-width: 1233px;
}

.danielmacku46design-bp-1440 .overlap-group21 {
  height: 507px;
  position: relative;
  width: 515px;
}

.danielmacku46design-bp-1440 .overlap-group {
  height: 453px;
  left: 0;
  position: absolute;
  top: 0;
  width: 515px;
}

.danielmacku46design-bp-1440 .overlap-group14 {
  height: 294px;
  left: 0;
  position: absolute;
  top: 0;
  width: 515px;
}

.danielmacku46design-bp-1440 .co-criao-da-startu {
  left: 0;
  letter-spacing: 0;
  line-height: 28px;
  position: absolute;
  top: 0;
  width: 473px;
}

.danielmacku46design-bp-1440 .rectangle-2962 {
  height: 181px;
  left: 0;
  position: absolute;
  top: 99px;
  width: 282px;
}

.danielmacku46design-bp-1440 .rectangle-2985 {
  height: 214px;
  left: 285px;
  object-fit: cover;
  position: absolute;
  top: 80px;
  width: 230px;
}

.danielmacku46design-bp-1440 .rectangle-2984 {
  height: 170px;
  left: 0;
  position: absolute;
  top: 283px;
  width: 193px;
}

.danielmacku46design-bp-1440 .rectangle-2961 {
  height: 211px;
  left: 196px;
  position: absolute;
  top: 296px;
  width: 319px;
}

.danielmacku46design-bp-1440 .overlap-group20 {
  height: 491px;
  position: relative;
  width: 651px;
}

.danielmacku46design-bp-1440 .overlap-group8 {
  height: 445px;
  left: 0;
  position: absolute;
  top: 0;
  width: 651px;
}

.danielmacku46design-bp-1440 .em-seu-projeto-de-mb {
  left: 0;
  letter-spacing: 0;
  line-height: 28px;
  position: absolute;
  top: 0;
  width: 651px;
}

.danielmacku46design-bp-1440 .group-2167832 {
  background-image: url(../img/mask-group-3@2x.png);
  background-size: 100% 100%;
  display: flex;
  height: 244px;
  left: 1px;
  position: absolute;
  top: 80px;
  width: 368px;
}

.danielmacku46design-bp-1440 .image-2776 {
  height: 59.26px;
  margin-left: 211.2px;
  margin-top: 25.8px;
  width: 139.55px;
}

.danielmacku46design-bp-1440 .mask-group {
  height: 183px;
  left: 375px;
  position: absolute;
  top: 95px;
  width: 276px;
}

.danielmacku46design-bp-1440 .image-2795 {
  height: 164px;
  left: 335px;
  object-fit: cover;
  position: absolute;
  top: 281px;
  width: 292px;
}

.danielmacku46design-bp-1440 .image-2796 {
  height: 164px;
  left: 40px;
  object-fit: cover;
  position: absolute;
  top: 327px;
  width: 292px;
}

.danielmacku46design-bp-1440 .line-6 {
  height: 1px;
  margin-right: 30px;
  margin-top: 70px;
  width: 1440px;
}

.danielmacku46design-bp-1440 .flex-row {
  gap: 10px;
  margin-right: 124px;
  margin-top: 48px;
  min-width: 1280px;
}

.danielmacku46design-bp-1440 .image-2775 {
  height: 229px;
  width: 310px;
}

.danielmacku46design-bp-1440 .overlap-group11 {
  height: 304px;
  position: relative;
  width: 960px;
}

.danielmacku46design-bp-1440 .main_rederecord2-1 {
  height: 229px;
  left: 0;
  position: absolute;
  top: 75px;
  width: 329px;
}

.danielmacku46design-bp-1440 .projetos-realizados {
  left: 3px;
  letter-spacing: 0.56px;
  line-height: 23px;
  position: absolute;
  text-align: center;
  top: 0;
  width: 661px;
}

.danielmacku46design-bp-1440 .dnc-2013-mobile-1 {
  height: 229px;
  left: 339px;
  object-fit: cover;
  position: absolute;
  top: 75px;
  width: 305px;
}

.danielmacku46design-bp-1440 .pic-2013-1 {
  height: 229px;
  left: 655px;
  object-fit: cover;
  position: absolute;
  top: 75px;
  width: 305px;
}

.danielmacku46design-bp-1440 .flex-row-1 {
  align-items: center;
  display: flex;
  height: 230px;
  margin-right: 28.0px;
  margin-top: 11px;
  min-width: 1280px;
}

.danielmacku46design-bp-1440 .copabigpromo_01-1 {
  align-self: flex-start;
  height: 229px;
  width: 310px;
}

.danielmacku46design-bp-1440 .rectangle-2957 {
  height: 228px;
  margin-left: 10px;
  width: 329px;
}

.danielmacku46design-bp-1440 .image-2772 {
  height: 228px;
  margin-left: 10px;
  width: 305px;
}

.danielmacku46design-bp-1440 .image-2797 {
  align-self: flex-end;
  height: 229px;
  margin-left: 11px;
  object-fit: cover;
  width: 305px;
}

.danielmacku46design-bp-1440 .group-2167860 {
  align-items: center;
  display: flex;
  margin-right: -95px;
  margin-top: 65px;
  min-width: 1103px;
  opacity: 0.7;
}

.danielmacku46design-bp-1440 .darkmono-1 {
  height: 30px;
  margin-top: 0;
  width: 60px;
}

.danielmacku46design-bp-1440 .group-2167822 {
  height: 25px;
  margin-bottom: 10.43px;
  margin-left: 47px;
  width: 71px;
}

.danielmacku46design-bp-1440 .group-2167854 {
  align-self: flex-start;
  display: flex;
  height: 35px;
  margin-left: 44px;
  width: 49px;
}

.danielmacku46design-bp-1440 .group-2167821 {
  align-items: center;
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 1px;
  min-height: 100%;
  width: 49.2px;
}

.danielmacku46design-bp-1440 .vector-2 {
  height: 7px;
  margin-left: 0.51px;
  width: 7px;
}

.danielmacku46design-bp-1440 .vector-container {
  align-items: flex-start;
  display: flex;
  gap: 1px;
  margin-right: 0;
  min-width: 49px;
}

.danielmacku46design-bp-1440 .vector-1 {
  height: 27px;
  width: 20px;
}

.danielmacku46design-bp-1440 .vector-3 {
  height: 27px;
  width: 7px;
}

.danielmacku46design-bp-1440 .vector-4 {
  height: 23px;
  margin-bottom: 4.21px;
  margin-left: 43px;
  width: 87px;
}

.danielmacku46design-bp-1440 .logo-clickbus-1 {
  height: 31px;
  margin-bottom: 3.8px;
  margin-left: 44px;
  position: relative;
  width: 90px;
}

.danielmacku46design-bp-1440 .logo_27_ {
    height: 41px;
    left: -10px;
    position: absolute;
    top: -4px;
    width: 100px;
  }

.danielmacku46design-bp-1440 .overlap-group-1 {
  height: 20px;
  left: 26px;
  position: absolute;
  top: 10px;
  width: 64px;
}

.danielmacku46design-bp-1440 .vector-5 {
  height: 3px;
  left: 15px;
  position: absolute;
  top: 3px;
  width: 2px;
}

.danielmacku46design-bp-1440 .vector-6 {
  height: 14px;
  left: 0;
  position: absolute;
  top: 2px;
  width: 36px;
}

.danielmacku46design-bp-1440 .vector-7 {
  height: 14px;
  left: 37px;
  position: absolute;
  top: 3px;
  width: 26px;
}

.danielmacku46design-bp-1440 .rectangle-2950 {
  background-color: var(--black);
  height: 20px;
  left: 36px;
  mix-blend-mode: color;
  position: absolute;
  top: 0;
  width: 28px;
}

.danielmacku46design-bp-1440 .rectangle-2951 {
  background-color: var(--black);
  height: 3px;
  left: 14px;
  mix-blend-mode: color;
  position: absolute;
  top: 3px;
  width: 3px;
}

.danielmacku46design-bp-1440 .group-container {
  height: 34px;
  margin-left: 27px;
  margin-top: 4.0px;
  position: relative;
  width: 220px;
}

.danielmacku46design-bp-1440 .group-2167854-1 {
  height: 17px;
  left: 143px;
  position: absolute;
  top: 7px;
  width: 77px;
}

.danielmacku46design-bp-1440 .overlap-group1-1 {
  height: 34px;
  left: 0;
  position: absolute;
  top: 0;
  width: 143px;
}

.danielmacku46design-bp-1440 .group-2167850 {
  background-image: url(../img/image-2766-1@2x.png);
  background-size: 100% 100%;
  height: 30px;
  left: 0;
  position: absolute;
  top: 0;
  width: 37px;
}

.danielmacku46design-bp-1440 .recordtv {
  left: 37px;
  letter-spacing: -1.26px;
  line-height: 17.4px;
  position: absolute;
  top: 7px;
  width: 107px;
}

.danielmacku46design-bp-1440 .group-container-1 {
  height: 42px;
  margin-bottom: 2.0px;
  margin-left: 32px;
  position: relative;
  width: 220px;
}

.danielmacku46design-bp-1440 .group-2167824 {
  display: flex;
  height: 35px;
  left: 141px;
  position: absolute;
  top: 0;
  width: 78px;
}

.danielmacku46design-bp-1440 .group-2167855 {
  align-items: flex-end;
  display: flex;
  height: 34.95px;
  min-width: 78.44px;
}

.danielmacku46design-bp-1440 .overlap-group-2 {
  height: 35px;
  margin-bottom: 0;
  position: relative;
  width: 78px;
}

.danielmacku46design-bp-1440 .image-2764 {
  height: 35px;
  left: 0;
  position: absolute;
  top: 0;
  width: 53px;
}

.danielmacku46design-bp-1440 .group-2167823 {
  background-image: url(../img/image-2767-2@2x.png);
  background-size: 100% 100%;
  height: 21px;
  left: 40px;
  position: absolute;
  top: 11px;
  width: 38px;
}

.danielmacku46design-bp-1440 .group-2167859 {
  display: flex;
  gap: 2.2px;
  height: 35px;
  left: 0;
  position: absolute;
  top: 7px;
  width: 152px;
}

.danielmacku46design-bp-1440 .group-2167854-2 {
  background-image: url(../img/image-2767-3@2x.png);
  background-size: 100% 100%;
  height: 31.08px;
  width: 32.08px;
}

.danielmacku46design-bp-1440 .doglikers {
  height: 28px;
  letter-spacing: -0.70px;
  line-height: 17.4px;
  margin-top: 6.9px;
  width: 116px;
}

.danielmacku46design-bp-1440 .image-2796-1 {
  height: 46px;
  margin-left: 33px;
  width: 37px;
}

.danielmacku46design-bp-1440 .overlap-group17 {
  align-items: flex-start;
  background-color: var(--white);
  display: flex;
  gap: 554px;
  height: 250px;
  margin-top: 52px;
  min-width: 1440px;
  padding: 36px 68px;
}

.danielmacku46design-bp-1440 .flex-col-1 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 24px;
  min-height: 176px;
  width: 559px;
}

.danielmacku46design-bp-1440 .vector-8 {
  height: 47px;
  margin-left: 2px;
  width: 44px;
}

.danielmacku46design-bp-1440 .overlap-group19 {
  height: 105px;
  position: relative;
  width: 559px;
}

.danielmacku46design-bp-1440 .dnmackgmailcom {
  left: 21px;
  letter-spacing: 0;
  line-height: 17.4px;
  position: absolute;
  top: 24px;
  white-space: nowrap;
}

.danielmacku46design-bp-1440 .para-mais-detalhes-d {
  left: 0;
  letter-spacing: 0;
  line-height: 17.4px;
  position: absolute;
  top: 0;
}

.danielmacku46design-bp-1440 .outline-system-email-unread-1 {
  height: 16px;
  left: 0;
  position: absolute;
  top: 27px;
  width: 16px;
}

.danielmacku46design-bp-1440 .group-2167866 {
  align-items: flex-start;
  align-self: center;
  cursor: pointer;
  display: flex;
  margin-top: 35.0px;
  min-width: 167px;
}

.danielmacku46design-bp-1440 .overlap-group3 {
  height: 27px;
  position: relative;
  width: 165px;
}

.danielmacku46design-bp-1440 .voltar-para-o-topo {
  left: 0;
  letter-spacing: 0;
  line-height: 24.4px;
  position: absolute;
  top: 0;
  white-space: nowrap;
  width: 165px;
}

.danielmacku46design-bp-1440 .arrow-1 {
  height: 16px;
  left: 144px;
  position: absolute;
  top: 5px;
  width: 11px;
}

.danielmacku46design-bp-1440 .brand-chu {
  display: flex;
  flex: 1;
}

.danielmacku46design-bp-1440 .ellipse {
  border: 1px solid;
  border-color: var(--chartreuse-yellow);
  position: absolute;
}

.danielmacku46design-bp-1440 .flex {
  align-items: flex-end;
  display: flex;
}

.danielmacku46design-bp-1440 .flex-container {
  align-items: flex-start;
  align-self: center;
  display: flex;
  flex-direction: column;
  gap: 2px;
  margin-left: 652.0px;
  position: relative;
  width: 866px;
}
/* screen - danielmacku46design-bp-mobile */

.danielmacku46design-bp-mobile {
  align-items: center;
  background-color: var(--black);
  display: flex;
  flex-direction: column;
  height: 9646.92px;
  overflow: hidden;
  width: 430px;
}

.danielmacku46design-bp-mobile .flex-col-2 {
  align-items: center;
  align-self: flex-start;
  margin-left: -184.29px;
  min-height: 7486px;
  width: 820px;
}

.danielmacku46design-bp-mobile .top1 {
  background-color: var(--black);
  height: 1px;
  margin-right: 21.76px;
  width: 430px;
}

.danielmacku46design-bp-mobile .group-2167871 {
  flex-direction: column;
  gap: 38.6px;
  height: 534px;
  margin-right: 21.96px;
  margin-top: 74px;
  opacity: 0;
  width: 380px;
}

.danielmacku46design-bp-mobile .group-2167871.bp1-animate-enter {
  animation: bp1-animate-enter-frames 0.50s ease-in-out 0.00s 1 normal forwards;
  opacity: 0;
}

@keyframes bp1-animate-enter-frames {
  from{opacity: 0;
}
to{opacity: 1;
}
}

.danielmacku46design-bp-mobile .header-logo-1 {
  display: flex;
  gap: 14.7px;
  height: 59.67px;
  width: 283.02px;
}

.danielmacku46design-bp-mobile .vector-10 {
  height: 59.67px;
  width: 55.72px;
}

.danielmacku46design-bp-mobile .danielmackdesign-1 {
  height: 27px;
  letter-spacing: 1.05px;
  line-height: normal;
  margin-top: 18.4px;
  width: 210.64px;
}

.danielmacku46design-bp-mobile .span1 {
  color: var(--white);
  font-family: var(--font-family-ibm_plex_sans);
  font-size: 21.1px;
  font-weight: 300;
}

.danielmacku46design-bp-mobile .flex-container-681739 {
  gap: 16px;
  height: 436px;
  margin-left: 0.9px;
  width: 376.91px;
}

.danielmacku46design-bp-mobile .text-1 {
  line-height: 30px;
}

.danielmacku46design-bp-mobile .overlap-group13-1 {
  height: 232px;
  margin-right: 20.01px;
  margin-top: 53px;
  position: relative;
  width: 432px;
}

.danielmacku46design-bp-mobile .rectangle-2988 {
  background-color: var(--white);
  height: 188px;
  left: 0;
  position: absolute;
  top: 44px;
  width: 432px;
}

.danielmacku46design-bp-mobile .in-1 {
  color: var(--black);
  cursor: pointer;
  font-family: var(--font-family-ibm_plex_mono);
  font-size: 14.7px;
  font-weight: 400;
  left: 214px;
  letter-spacing: 0;
  line-height: 33.7px;
  position: absolute;
  text-align: center;
  top: 171px;
  width: 40px;
}

.danielmacku46design-bp-mobile .place-1 {
  color: var(--black);
  cursor: pointer;
  font-family: var(--font-family-ibm_plex_mono);
  font-size: 14.7px;
  font-weight: 400;
  left: 168px;
  letter-spacing: 0;
  line-height: 33.7px;
  position: absolute;
  text-align: center;
  top: 171px;
  width: 40px;
}

.danielmacku46design-bp-mobile .img_9266-1-1 {
  height: 120px;
  left: 156px;
  position: absolute;
  top: 0;
  width: 120px;
}

.danielmacku46design-bp-mobile .overlap-group6-1 {
  height: 34px;
  left: 161px;
  position: absolute;
  top: 136px;
  width: 107px;
}

.danielmacku46design-bp-mobile .dnmack-1 {
  color: var(--storm-dust);
  cursor: pointer;
  font-family: var(--font-family-ibm_plex_mono);
  font-size: 16.8px;
  font-weight: 400;
  left: 2px;
  letter-spacing: 0;
  line-height: 33.7px;
  position: absolute;
  top: 0;
  width: 105px;
}

.danielmacku46design-bp-mobile .outline-system-email-unread-2 {
  height: 25px;
  top: 4px;
  width: 25px;
}

.danielmacku46design-bp-mobile .overlap-group18-1 {
  height: 188px;
  position: relative;
  width: 820px;
}

.danielmacku46design-bp-mobile .image-2737-1 {
  height: 188px;
  left: 184px;
  position: absolute;
  top: 0;
  width: 430px;
}

.danielmacku46design-bp-mobile .cvc-1 {
  background-color: #0000007a;
  height: 188px;
  left: 0;
  position: absolute;
  top: 0;
  width: 820px;
}

.danielmacku46design-bp-mobile .group-2167792 {
  display: flex;
  flex-direction: column;
  gap: 0.6px;
  height: 81px;
  left: 206px;
  position: absolute;
  top: 95px;
  width: 301px;
}

.danielmacku46design-bp-mobile .cnova-via-varejo-2 {
  height: 31px;
  letter-spacing: 0;
  line-height: normal;
  text-shadow: 0px 4.21px 4.21px #00000040;
  width: 296.97px;
}

.danielmacku46design-bp-mobile .ux-lead-1 {
  color: var(--white);
  font-family: var(--font-family-ibm_plex_sans);
  font-size: 25.3px;
  font-weight: 400;
  height: 49.49px;
  letter-spacing: 0;
  line-height: normal;
  margin-left: 0;
  width: 249.58px;
}

.danielmacku46design-bp-mobile .flex-container-681770 {
  gap: 17.55px;
  height: 358px;
  margin-right: 36.68px;
  margin-top: 29px;
  width: 372px;
}

.danielmacku46design-bp-mobile .text-2 {
  line-height: 24px;
}

.danielmacku46design-bp-mobile .span-3 {
  text-decoration: underline;
}

.danielmacku46design-bp-mobile .overlap-group20-1 {
  height: 284px;
  margin-right: 21.77px;
  margin-top: 59px;
  position: relative;
  width: 430px;
}

.danielmacku46design-bp-mobile .arquivo_001-1-1 {
  height: 284px;
  left: 0;
  position: absolute;
  top: 0;
  width: 204px;
}

.danielmacku46design-bp-mobile .pontofrio-06-2-1 {
  height: 227px;
  left: 118px;
  position: absolute;
  top: 41px;
  width: 312px;
}

.danielmacku46design-bp-mobile .overlap-group22 {
  height: 851px;
  margin-right: 21.77px;
  margin-top: 18px;
  position: relative;
  width: 430px;
}

.danielmacku46design-bp-mobile .overlap-group19-1 {
  height: 851px;
  left: 0;
  position: absolute;
  top: 0;
  width: 430px;
}

.danielmacku46design-bp-mobile .x004-departamento-1 {
  height: 316px;
  left: 0;
  position: absolute;
  top: 0;
  width: 430px;
}

.danielmacku46design-bp-mobile .x005-produto-1 {
  height: 258px;
  left: 0;
  position: absolute;
  top: 219px;
  width: 430px;
}

.danielmacku46design-bp-mobile .image-2783 {
  height: 156px;
  left: 278px;
  position: absolute;
  top: 463px;
  width: 152px;
}

.danielmacku46design-bp-mobile .image-container-1 {
  height: 179px;
  left: 0;
  position: absolute;
  top: 463px;
  width: 276px;
}

.danielmacku46design-bp-mobile .image-2743-1 {
  height: 156px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 276px;
}

.danielmacku46design-bp-mobile .image-2744-1 {
  height: 63px;
  left: 172px;
  object-fit: cover;
  position: absolute;
  top: 115px;
  width: 63px;
}

.danielmacku46design-bp-mobile .image-2746-1 {
  height: 231px;
  left: 257px;
  position: absolute;
  top: 620px;
  width: 173px;
}

.danielmacku46design-bp-mobile .image-2745-1 {
  height: 143px;
  left: 0;
  position: absolute;
  top: 692px;
  width: 256px;
}

.danielmacku46design-bp-mobile .image-2747-1 {
  height: 162px;
  margin-left: 134.88px;
  width: 273px;
}

.danielmacku46design-bp-mobile .overlap-group17-1 {
  height: 188px;
  margin-right: 30.54px;
  margin-top: 27px;
  position: relative;
  width: 493px;
}

.danielmacku46design-bp-mobile .image-2784 {
  height: 188px;
  left: 36px;
  position: absolute;
  top: 0;
  width: 430px;
}

.danielmacku46design-bp-mobile .cielo-3 {
  background-color: var(--black-2);
  height: 188px;
  width: 493px;
}

.danielmacku46design-bp-mobile .overlap-group2-1 {
  height: 78px;
  left: 57px;
  position: absolute;
  top: 95px;
  width: 297px;
}

.danielmacku46design-bp-mobile .cielo-4 {
  letter-spacing: 0;
  line-height: normal;
  text-shadow: 0px 4.21px 4.21px #00000040;
  width: 297px;
}

.danielmacku46design-bp-mobile .coordenador-de-ux-1 {
  color: var(--white);
  font-family: var(--font-family-ibm_plex_sans);
  font-size: 25.3px;
  font-weight: 400;
  left: 0;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  top: 28px;
  width: 250px;
}

.danielmacku46design-bp-mobile .flex-container-681761 {
  gap: 17.55px;
  height: 300px;
  margin-right: 30.98px;
  margin-top: 32px;
  width: 369px;
}

.danielmacku46design-bp-mobile .flex-row-2 {
  align-items: flex-start;
  display: flex;
  gap: 1px;
  margin-right: 22.2px;
  margin-top: 56px;
  min-width: 430px;
}

.danielmacku46design-bp-mobile .overlap-group10-1 {
  align-items: flex-end;
  background-image: url(../img/image-2752-1@2x.png);
  background-size: 100% 100%;
  display: flex;
  height: 315px;
  min-width: 219px;
  padding: 10.8px 28.3px;
}

.danielmacku46design-bp-mobile .group-2167862 {
  display: flex;
  height: 52px;
  width: 52px;
}

.danielmacku46design-bp-mobile .frame-4-1 {
  align-items: flex-end;
  background-color: var(--brand600);
  border-radius: 9.57px;
  box-shadow: 0px 0px 9.84px #0000007a;
  display: flex;
  height: 52.44px;
  overflow: hidden;
  padding: 15.3px 5.5px;
  width: 52.44px;
}

.danielmacku46design-bp-mobile .logo-cielo_segundario-1 {
  height: 22px;
  width: 42px;
}

.danielmacku46design-bp-mobile .image-2785-1 {
  height: 315px;
  width: 210px;
}

.danielmacku46design-bp-mobile .image-2786-1 {
  height: 378px;
  margin-right: 21.77px;
  object-fit: cover;
  width: 430px;
}

.danielmacku46design-bp-mobile .overlap-group14-1 {
  background-color: var(--brand600);
  height: 389px;
  margin-right: 21.76px;
  position: relative;
  width: 430px;
}

.danielmacku46design-bp-mobile .ellipse-782-1 {
  border: 0.92px solid;
  border-color: var(--chartreuse-yellow);
  border-radius: 110.72px;
  height: 221px;
  left: 12px;
  position: absolute;
  top: 43px;
  width: 221px;
}

.danielmacku46design-bp-mobile .ellipse-783-1 {
  border: 0.92px solid;
  border-color: var(--chartreuse-yellow);
  border-radius: 104.26px;
  height: 209px;
  left: 204px;
  position: absolute;
  top: 121px;
  width: 209px;
}

.danielmacku46design-bp-mobile .taxas-e-auditoria-co-1 {
  height: 328px;
  left: 224px;
  position: absolute;
  top: 37px;
  width: 139px;
}

.danielmacku46design-bp-mobile .home-conciliador-1 {
  height: 377px;
  left: 72px;
  position: absolute;
  top: 11px;
  width: 160px;
}

.danielmacku46design-bp-mobile .overlap-group23 {
  height: 480px;
  margin-right: 22.64px;
  margin-top: 1px;
  position: relative;
  width: 429px;
}

.danielmacku46design-bp-mobile .overlap-group4 {
  height: 480px;
  left: 0;
  position: absolute;
  top: 0;
  width: 429px;
}

.danielmacku46design-bp-mobile .facetune_19-12-2019-21-30-43-1-1 {
  height: 189px;
  left: 0;
  position: absolute;
  top: 0;
  width: 240px;
}

.danielmacku46design-bp-mobile .overlap-group8-1 {
  height: 283px;
  left: 0;
  position: absolute;
  top: 142px;
  width: 429px;
}

.danielmacku46design-bp-mobile .x16f71143-a1b0-404b-8840-2f129eac85a2-1-1 {
  height: 142px;
  left: 241px;
  position: absolute;
  top: 0;
  width: 188px;
}

.danielmacku46design-bp-mobile .image-2759-1 {
  height: 118px;
  left: 0;
  position: absolute;
  top: 49px;
  width: 253px;
}

.danielmacku46design-bp-mobile .captura-de-tela-2020-09-15-as-1502-1 {
  height: 140px;
  left: 242px;
  position: absolute;
  top: 143px;
  width: 187px;
}

.danielmacku46design-bp-mobile .img_4994-2 {
  height: 168px;
  left: 0;
  position: absolute;
  top: 312px;
  width: 241px;
}

.danielmacku46design-bp-mobile .image-2793-1 {
  height: 140px;
  left: 241px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 188px;
}

.danielmacku46design-bp-mobile .overlap-group7-1 {
  height: 188px;
  margin-right: 34.75px;
  margin-top: 29px;
  position: relative;
  width: 618px;
}

.danielmacku46design-bp-mobile .image-2720-1 {
  height: 188px;
  left: 101px;
  position: absolute;
  top: 0;
  width: 430px;
}

.danielmacku46design-bp-mobile .cielo-5 {
  background-color: var(--black-2);
  height: 188px;
  width: 618px;
}

.danielmacku46design-bp-mobile .overlap-group1-2 {
  height: 78px;
  left: 122px;
  position: absolute;
  top: 93px;
  width: 356px;
}

.danielmacku46design-bp-mobile .cvc-corp-2 {
  left: 0;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  text-shadow: 0px 4.21px 4.21px #00000040;
  top: 0;
  width: 238px;
}

.danielmacku46design-bp-mobile .gerente-de-design-ops-1 {
  color: var(--white);
  font-family: var(--font-family-ibm_plex_sans);
  font-size: 25.3px;
  font-weight: 700;
  left: 0;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  top: 28px;
  width: 356px;
}

.danielmacku46design-bp-mobile .flex-container-681873 {
  gap: 17.55px;
  height: 377px;
  margin-right: 30.54px;
  margin-top: 24px;
  width: 378px;
}

.danielmacku46design-bp-mobile .flex-row-3 {
  align-items: flex-start;
  display: flex;
  gap: 3px;
  margin-right: 21.33px;
  margin-top: 18px;
  min-width: 430px;
}

.danielmacku46design-bp-mobile .captura-de-tela-2023-06-09-as-1020-2 {
  height: 172px;
  width: 247px;
}

.danielmacku46design-bp-mobile .image-2798 {
  height: 172px;
  width: 179px;
}

.danielmacku46design-bp-mobile .overlap-group16-1 {
  height: 489px;
  margin-right: 22.34px;
  margin-top: 2px;
  position: relative;
  width: 429px;
}

.danielmacku46design-bp-mobile .group-2167865 {
  align-items: flex-start;
  background-image: url(../img/2-104-1.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 258px;
  left: 0;
  min-width: 429px;
  position: absolute;
  top: 232px;
}

.danielmacku46design-bp-mobile .overlap-group3-1 {
  height: 258px;
  position: relative;
  width: 429px;
}

.danielmacku46design-bp-mobile .brand-chu-flat-blue-1 {
  display: flex;
  height: 55px;
  left: 156px;
  position: absolute;
  top: 101px;
  width: 117px;
}

.danielmacku46design-bp-mobile .brand-chu-flat-1 {
  display: flex;
  flex: 1;
  width: 117.42px;
}

.danielmacku46design-bp-mobile .brand-chu-flatblack-1 {
  align-items: center;
  display: flex;
  flex: 1;
  gap: 11px;
  min-width: 117.42px;
}

.danielmacku46design-bp-mobile .chu-1 {
  height: 28px;
  margin-bottom: 3.44px;
  width: 69px;
}

.danielmacku46design-bp-mobile .union-1 {
  align-self: flex-end;
  height: 55px;
  margin-bottom: 0;
  width: 38px;
}

.danielmacku46design-bp-mobile .rectangle-2968-1 {
  background: radial-gradient(50% 50% at 50% 50%, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.69) 69.27%);
  height: 258px;
  left: 0;
  position: absolute;
  top: 0;
  width: 429px;
}

.danielmacku46design-bp-mobile .darkmono-2 {
  height: 26px;
  left: 14px;
  position: absolute;
  top: 11px;
  width: 49px;
}

.danielmacku46design-bp-mobile .image-2800 {
  height: 233px;
  left: 2px;
  position: absolute;
  top: 0;
  width: 419px;
}

.danielmacku46design-bp-mobile .image-2802 {
  height: 212px;
  margin-left: 29.57px;
  margin-top: 3px;
  object-fit: cover;
  width: 378px;
}

.danielmacku46design-bp-mobile .image-2791-1 {
  height: 162px;
  margin-right: 162.49px;
  margin-top: 1px;
  object-fit: cover;
  width: 288px;
}

.danielmacku46design-bp-mobile .overlap-group21-1 {
  height: 155px;
  margin-right: 21.77px;
  margin-top: 1px;
  position: relative;
  width: 430px;
}

.danielmacku46design-bp-mobile .group-2167847-1 {
  height: 155px;
  left: 163px;
  position: absolute;
  top: 0;
  width: 267px;
}

.danielmacku46design-bp-mobile .captura-de-tela-2023-06-09-as-1016-2 {
  height: 148px;
  left: 0;
  position: absolute;
  top: 0;
  width: 165px;
}

.danielmacku46design-bp-mobile .overlap-group12-1 {
  align-items: flex-start;
  background-color: var(--cararra);
  border-radius: 51.6px;
  display: flex;
  height: 103px;
  justify-content: flex-end;
  margin-right: 22.11px;
  margin-top: 73px;
  min-width: 103px;
  padding: 24.2px 25.0px;
}

.danielmacku46design-bp-mobile .vector-11 {
  height: 54px;
  width: 51px;
}

.danielmacku46design-bp-mobile .overlap-group11-1 {
  height: 359px;
  margin-right: 21.76px;
  margin-top: 8px;
  position: relative;
  width: 430px;
}

.danielmacku46design-bp-mobile .line-5-1 {
  height: 255px;
  left: 215px;
  position: absolute;
  top: 0;
  width: 1px;
}

.danielmacku46design-bp-mobile .destaques-2 {
  color: var(--silver-chalice);
  font-family: var(--font-family-ibm_plex_sans);
  font-size: 60px;
  font-weight: 100;
  height: 82px;
  left: 0;
  letter-spacing: 0;
  line-height: 127.4px;
  position: absolute;
  text-align: center;
  top: 277px;
  white-space: nowrap;
  width: 430px;
}

.danielmacku46design-bp-mobile .demais-1 {
  color: var(--turbo);
  font-family: var(--font-family-ibm_plex_sans);
  font-size: 33.7px;
  font-weight: 100;
  height: 68px;
  left: 0;
  letter-spacing: 0;
  line-height: 170.6px;
  position: absolute;
  text-align: center;
  top: 246px;
  white-space: nowrap;
  width: 430px;
}

.danielmacku46design-bp-mobile .frame-9 {
  align-items: center;
  display: inline-flex;
  gap: 10px;
  justify-content: center;
  margin-right: 29.98px;
  margin-top: 4px;
  padding: 10px;
  position: relative;
}

.danielmacku46design-bp-mobile .co-criao-da-startu-1 {
  letter-spacing: 0;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
  width: 377.79px;
}

.danielmacku46design-bp-mobile .flex-row-4 {
  align-items: center;
  display: flex;
  gap: 3px;
  height: 493px;
  margin-top: 16px;
  min-width: 430px;
}

.danielmacku46design-bp-mobile .flex-col-3 {
  align-items: flex-start;
  gap: 4px;
  min-height: 493px;
  width: 211px;
}

.danielmacku46design-bp-mobile .rectangle-2962-1 {
  height: 136px;
  width: 211px;
}

.danielmacku46design-bp-mobile .rectangle-2984-1 {
  height: 163px;
  width: 211px;
}

.danielmacku46design-bp-mobile .rectangle-2961-1 {
  height: 186px;
  width: 211px;
}

.danielmacku46design-bp-mobile .rectangle-2985-1 {
  height: 348px;
  margin-bottom: 3.51px;
  width: 216px;
}

.danielmacku46design-bp-mobile .frame-8 {
  align-items: center;
  display: inline-flex;
  gap: 10px;
  justify-content: center;
  margin-right: 1.75px;
  margin-top: 42px;
  padding: 10px;
  position: relative;
}

.danielmacku46design-bp-mobile .em-seu-projeto-de-mb-1 {
  letter-spacing: 0;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
  width: 385.25px;
}

.danielmacku46design-bp-mobile .overlap-group24 {
  height: 287px;
  margin-right: 1.05px;
  margin-top: 9px;
  position: relative;
  width: 431px;
}

.danielmacku46design-bp-mobile .overlap-group15-1 {
  height: 254px;
  left: 0;
  position: absolute;
  top: 0;
  width: 431px;
}

.danielmacku46design-bp-mobile .overlap-group4-1 {
  align-items: flex-start;
  background-image: url(../img/mask-group-3@2x.png);
  background-size: 100% 100%;
  display: flex;
  height: 161px;
  justify-content: flex-end;
  left: 1px;
  min-width: 242px;
  padding: 17.1px 11.4px;
  position: absolute;
  top: 0;
}

.danielmacku46design-bp-mobile .image-2776-1 {
  height: 39px;
  width: 92px;
}

.danielmacku46design-bp-mobile .image-2795-1 {
  height: 120px;
  left: 220px;
  object-fit: cover;
  position: absolute;
  top: 133px;
  width: 211px;
}

.danielmacku46design-bp-mobile .mask-group-1 {
  height: 132px;
  left: 245px;
  position: absolute;
  top: 0;
  width: 186px;
}

.danielmacku46design-bp-mobile .image-2796-2 {
  height: 124px;
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 162px;
  width: 218px;
}

.danielmacku46design-bp-mobile .line-6-1 {
  height: 1px;
  margin-right: 0.87px;
  margin-top: 37px;
  width: 188px;
}

.danielmacku46design-bp-mobile .projetos-realizados-1 {
  color: var(--white);
  font-family: var(--font-family-ibm_plex_sans);
  font-size: 24.1px;
  font-weight: 200;
  letter-spacing: 0.48px;
  line-height: 31.2px;
  margin-right: 0.87px;
  margin-top: 32px;
  min-height: 78px;
  text-align: center;
  width: 308px;
}

.danielmacku46design-bp-mobile .frame-7 {
  align-items: flex-start;
  align-self: flex-start;
  display: flex;
  flex-wrap: wrap;
  gap: 7px 5px;
  margin-left: -2px;
  margin-top: 15px;
  position: relative;
  width: 445px;
}

.danielmacku46design-bp-mobile .image-2775-1 {
  height: 155.33px;
  position: relative;
  width: 205.1px;
}

.danielmacku46design-bp-mobile .main_rederecord2-1-1 {
  height: 155.33px;
  position: relative;
  width: 217.9px;
}

.danielmacku46design-bp-mobile .dnc-2013-mobile-1-1 {
  height: 202.28px;
  object-fit: cover;
  position: relative;
  width: 265.46px;
}

.danielmacku46design-bp-mobile .pic-2013-2 {
  height: 202.28px;
  position: relative;
  width: 159.54px;
}

.danielmacku46design-bp-mobile .copabigpromo_01-1-1 {
  height: 154.01px;
  position: relative;
  width: 207.74px;
}

.danielmacku46design-bp-mobile .rectangle-2957-1 {
  height: 153.13px;
  position: relative;
  width: 215.26px;
}

.danielmacku46design-bp-mobile .empresas {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 13px;
  margin-right: 1.31px;
  margin-top: 48px;
  min-height: 146px;
  width: 353px;
  opacity: 0.7;
}

.danielmacku46design-bp-mobile .flex-row-5 {
  align-items: center;
  display: flex;
  gap: 14px;
  height: 97px;
  margin-right: 0;
  min-width: 353px;
}

.danielmacku46design-bp-mobile .flex-col-4 {
  align-items: flex-start;
  gap: 30px;
  margin-bottom: 0.17px;
  min-height: 83px;
  width: 77px;
}

.danielmacku46design-bp-mobile .darkmono-3 {
  height: 26px;
  width: 51px;
  margin-left: 54px;
}

.danielmacku46design-bp-mobile .logo-clickbus-1-1 {
  height: 27px;
  position: relative;
  width: 77px;
}

.danielmacku46design-bp-mobile .logo_27_-1 {
    height: 38px;
    left: -18px;
    position: absolute;
    top: -7px;
    width: 96px;
}

.danielmacku46design-bp-mobile .overlap-group-3 {
  height: 17px;
  left: 22px;
  position: absolute;
  top: 8px;
  width: 55px;
}

.danielmacku46design-bp-mobile .vector-12 {
  height: 2px;
  left: 13px;
  position: absolute;
  top: 3px;
  width: 2px;
}

.danielmacku46design-bp-mobile .vector-13 {
  height: 12px;
  left: 0;
  position: absolute;
  top: 2px;
  width: 31px;
}

.danielmacku46design-bp-mobile .vector-14 {
  height: 12px;
  left: 32px;
  position: absolute;
  top: 2px;
  width: 23px;
}

.danielmacku46design-bp-mobile .rectangle-2950-1 {
  background-color: var(--black);
  height: 17px;
  left: 31px;
  mix-blend-mode: color;
  position: absolute;
  top: 0;
  width: 24px;
}

.danielmacku46design-bp-mobile .rectangle-2951-1 {
  background-color: var(--black);
  height: 3px;
  left: 12px;
  mix-blend-mode: color;
  position: absolute;
  top: 2px;
  width: 3px;
}

.danielmacku46design-bp-mobile .flex-col-5 {
  align-items: center;
  gap: 27px;
  min-height: 97px;
  width: 262px;
}

.danielmacku46design-bp-mobile .flex-row-6 {
  align-items: center;
  display: flex;
  margin-right: -99px;
  min-width: 163px;
}

.danielmacku46design-bp-mobile .group-2167822-1 {
  height: 21px;
  margin-top: 0.77px;
  width: 61px;
}

.danielmacku46design-bp-mobile .group-2167854-3 {
  display: flex;
  height: 30px;
  margin-left: 38px;
  width: 42px;
}

.danielmacku46design-bp-mobile .group-2167821-1 {
  align-items: center;
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 1px;
  min-height: 100%;
  width: 42.25px;
}

.danielmacku46design-bp-mobile .vector-15 {
  height: 6px;
  margin-left: 0.44px;
  width: 6px;
}

.danielmacku46design-bp-mobile .vector-container-1 {
  align-items: flex-start;
  display: flex;
  gap: 1px;
  margin-right: 0;
  min-width: 42px;
}

.danielmacku46design-bp-mobile .vector-9 {
  height: 23px;
  width: 17px;
}

.danielmacku46design-bp-mobile .vector-16 {
  height: 23px;
  width: 6px;
}

.danielmacku46design-bp-mobile .vector-17 {
  align-self: flex-end;
  height: 20px;
  margin-bottom: 2.03px;
  margin-left: 37px;
  width: 75px;
}

.danielmacku46design-bp-mobile .flex-row-7 {
  align-items: center;
  display: flex;
  margin-left: 6.29px;
  min-width: 256px;
}

.danielmacku46design-bp-mobile .overlap-group1-3 {
  height: 29px;
  margin-top: 1.46px;
  position: relative;
  width: 123px;
}

.danielmacku46design-bp-mobile .group-2167850-1 {
  background-image: url(../img/image-2766-1@2x.png);
  background-size: 100% 100%;
  height: 26px;
  left: 0;
  position: absolute;
  top: 0;
  width: 32px;
}

.danielmacku46design-bp-mobile .recordtv-1 {
  color: var(--white);
  font-family: var(--font-family-montserrat);
  font-size: 12.6px;
  font-weight: 400;
  left: 31px;
  letter-spacing: -1.13px;
  line-height: 15.6px;
  position: absolute;
  top: 6px;
  width: 92px;
}

.danielmacku46design-bp-mobile .span0 {
  font-weight: 700;
}

.danielmacku46design-bp-mobile .group-2167854-4 {
  height: 14px;
  margin-left: 4px;
  margin-top: 2.67px;
  width: 66px;
}

.danielmacku46design-bp-mobile .image-2796-3 {
  height: 40px;
  margin-left: 31px;
  width: 31px;
}

.danielmacku46design-bp-mobile .group-container-2 {
  height: 36px;
  margin-right: 7.14px;
  position: relative;
  width: 194px;
}

.danielmacku46design-bp-mobile .group-2167824-1 {
  display: flex;
  height: 30px;
  left: 127px;
  position: absolute;
  top: 0;
  width: 67px;
}

.danielmacku46design-bp-mobile .group-2167855-1 {
  align-items: flex-end;
  display: flex;
  height: 30.02px;
  min-width: 67.37px;
}

.danielmacku46design-bp-mobile .overlap-group-4 {
  height: 30px;
  margin-bottom: 0;
  position: relative;
  width: 67px;
}

.danielmacku46design-bp-mobile .image-2764-1 {
  height: 30px;
  left: 0;
  position: absolute;
  top: 0;
  width: 45px;
}

.danielmacku46design-bp-mobile .group-2167823-1 {
  background-image: url(../img/image-2767-2@2x.png);
  background-size: 100% 100%;
  height: 18px;
  left: 34px;
  position: absolute;
  top: 10px;
  width: 33px;
}

.danielmacku46design-bp-mobile .group-2167859-1 {
  display: flex;
  gap: 1.9px;
  height: 30px;
  left: 0;
  position: absolute;
  top: 6px;
  width: 131px;
}

.danielmacku46design-bp-mobile .group-2167854-5 {
  background-image: url(../img/image-2767-3@2x.png);
  background-size: 100% 100%;
  height: 26.7px;
  width: 27.55px;
}

.danielmacku46design-bp-mobile .doglikers-1 {
  height: 24.05px;
  letter-spacing: -0.63px;
  line-height: 15.6px;
  margin-top: 5.9px;
  width: 99.63px;
}

.danielmacku46design-bp-mobile .span1-1 {
  color: var(--white);
  font-family: var(--font-family-montserrat);
  font-size: 12.6px;
  font-weight: 200;
}

.danielmacku46design-bp-mobile .frame-container {
  background-color: var(--white);
  height: 273px;
  margin-right: 0.87px;
  margin-top: 47px;
  position: relative;
  width: 431px;
}

.danielmacku46design-bp-mobile .frame-6 {
  align-items: flex-start;
  display: inline-flex;
  flex-direction: column;
  gap: 24px;
  left: 26px;
  position: absolute;
  top: 35px;
}

.danielmacku46design-bp-mobile .vector-18 {
  height: 49.14px;
  position: relative;
  width: 46.07px;
}

.danielmacku46design-bp-mobile .para-mais-detalhes-d-1 {
  letter-spacing: 0;
  line-height: 18.3px;
  position: relative;
  width: 353.83px;
}

.danielmacku46design-bp-mobile .dnmackgmailcom-1 {
  color: var(--black);
  font-family: var(--font-family-ibm_plex_sans);
  font-size: 15px;
  font-weight: 300;
  left: 22px;
  letter-spacing: 0;
  line-height: 18px;
  position: absolute;
  top: 127px;
  white-space: nowrap;
}

.danielmacku46design-bp-mobile .outline-system-email-unread-3 {
  height: 17px;
  top: 128px;
  width: 17px;
}

.danielmacku46design-bp-mobile .frame-5 {
  align-items: flex-start;
  cursor: pointer;
  display: inline-flex;
  gap: 10px;
  left: 247px;
  position: absolute;
  top: 49px;
}

.danielmacku46design-bp-mobile .voltar-para-o-topo-1 {
  color: var(--black);
  font-family: var(--font-family-ibm_plex_sans);
  font-size: var(--font-size-xl);
  font-weight: 400;
  height: 24.13px;
  letter-spacing: 0;
  line-height: 21.9px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: 159.28px;
}

.danielmacku46design-bp-mobile .arrow-1-1 {
  height: 14px;
  left: 135px;
  position: absolute;
  top: 5px;
  width: 10px;
}

.danielmacku46design-bp-mobile .cielo {
  left: 0;
  position: absolute;
  top: 0;
}

.danielmacku46design-bp-mobile .flex-col {
  display: flex;
  flex-direction: column;
}

.danielmacku46design-bp-mobile .flex-container {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  position: relative;
}

.danielmacku46design-bp-mobile .outline-system-email-unread {
  left: 0;
  position: absolute;
}

.danielmacku46design-bp-mobile .text {
  align-self: stretch;
  letter-spacing: 0;
  position: relative;
}
@media screen and (max-width: 1023px) {
  .screen.danielmacku46design-bp-1440 { 
    display: none;
   }
  .screen.danielmacku46design-bp-1024-all-breakpoints { 
    display: none;
   }
  .screen.danielmacku46design-bp-1280 { 
    display: none;
   }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
  .screen.danielmacku46design-bp-1440 { 
    display: none;
   }
  .screen.danielmacku46design-bp-mobile { 
    display: none;
   }
  .screen.danielmacku46design-bp-1280 { 
    display: none;
   }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
  .screen.danielmacku46design-bp-1440 { 
    display: none;
   }
  .screen.danielmacku46design-bp-mobile { 
    display: none;
   }
  .screen.danielmacku46design-bp-1024-all-breakpoints { 
    display: none;
   }
}
@media screen and (min-width: 1440px) {
  .screen.danielmacku46design-bp-mobile { 
    display: none;
   }
  .screen.danielmacku46design-bp-1024-all-breakpoints { 
    display: none;
   }
  .screen.danielmacku46design-bp-1280 { 
    display: none;
   }
}