body {
  zoom: 0.8
}
.reporting-all-breakpoints {
  background-color: var(--white);
  height: 1602px;
  overflow: hidden;
  position: relative;
  width: 1920px
}
.reporting-all-breakpoints .overlap-group7 {
  height: 654px;
  left: 1033px;
  position: absolute;
  top: 88px;
  width: 801px
}
.reporting-all-breakpoints .ctop {
  display: flex;
  height: 583px;
  left: 217px;
  opacity: .2;
  position: absolute;
  top: 0;
  width: 583px
}
.reporting-all-breakpoints .group-6 {
  display: flex;
  flex: 1;
  margin-bottom: 158.5px;
  margin-left: 12.4px;
  margin-right: 12.4px;
  margin-top: 158.5px;
  transform: rotate(-45deg);
  width: 558.58px
}
.reporting-all-breakpoints .group-5 {
  flex: 1;
  margin-bottom: -158.5px;
  margin-left: -12.4px;
  margin-right: -12.4px;
  margin-top: -158.5px;
  object-fit: cover;
  transform: rotate(45deg);
  width: 583.33px
}
.reporting-all-breakpoints .info {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 87px;
  left: 0;
  min-height: 497px;
  position: absolute;
  top: 157px;
  width: 758px
}
.reporting-all-breakpoints .overlap-group4 {
  height: 247px;
  margin-top: -7px;
  position: relative;
  width: 758px
}
.reporting-all-breakpoints .title {
  color: var(--chambray);
  font-family: var(--font-family-poppins);
  font-size: 64px;
  font-weight: 700;
  left: 0;
  letter-spacing: 0;
  line-height: 78px;
  position: absolute;
  top: 0;
  width: 758px
}
.reporting-all-breakpoints .reporting-icon {
  display: flex;
  height: 168px;
  left: 404px;
  position: absolute;
  top: 46px;
  transform: rotate(-11deg);
  width: 156px
}
.reporting-all-breakpoints .group-230 {
  align-items: flex-start;
  display: flex;
  flex: 1;
  width: 156.25px
}
.reporting-all-breakpoints .group-container-1 {
  height: 168px;
  position: relative;
  width: 156px
}
.reporting-all-breakpoints .group-2 {
  display: flex;
  height: 168px;
  left: 0;
  position: absolute;
  top: 0;
  width: 156px
}
.reporting-all-breakpoints .group-21 {
  flex: 1;
  margin-bottom: -13.4px;
  margin-left: -14.5px;
  margin-right: -14.5px;
  margin-top: -13.4px;
  object-fit: cover;
  transform: rotate(11deg);
  width: 185.34px
}
.reporting-all-breakpoints .group-213 {
  display: flex;
  height: 46px;
  left: 28px;
  position: absolute;
  top: 113px;
  width: 88px
}
.reporting-all-breakpoints .group-212 {
  flex: 1;
  margin-bottom: -8px;
  margin-left: -3.5px;
  margin-right: -3.5px;
  margin-top: -8px;
  object-fit: cover;
  transform: rotate(11deg);
  width: 95.26px
}
.reporting-all-breakpoints .group-217 {
  display: flex;
  height: 161px;
  left: 10px;
  position: absolute;
  top: 4px;
  width: 140px
}
.reporting-all-breakpoints .group-216 {
  flex: 1;
  margin-bottom: -11.9px;
  margin-left: -14px;
  margin-right: -14px;
  margin-top: -11.9px;
  object-fit: cover;
  transform: rotate(11deg);
  width: 167.94px
}
.reporting-all-breakpoints .group-221 {
  display: flex;
  height: 124px;
  left: 18px;
  position: absolute;
  top: 19px;
  width: 124px
}
.reporting-all-breakpoints .group-220 {
  flex: 1;
  margin-bottom: -10.7px;
  margin-left: -10.7px;
  margin-right: -10.7px;
  margin-top: -10.7px;
  object-fit: cover;
  transform: rotate(11deg);
  width: 145.03px
}
.reporting-all-breakpoints .group-228 {
  align-items: flex-end;
  display: flex;
  flex: 1;
  overflow: hidden;
  width: 156.25px
}
.reporting-all-breakpoints .overlap-group-1 {
  height: 160px;
  margin-bottom: -19.61px;
  margin-left: -15px;
  position: relative;
  width: 162px
}
.reporting-all-breakpoints .path-129 {
  height: 127px;
  left: 24px;
  object-fit: cover;
  position: absolute;
  top: 11px;
  transform: rotate(11deg);
  width: 127px
}
.reporting-all-breakpoints .path-130 {
  height: 126px;
  left: 22px;
  object-fit: cover;
  position: absolute;
  top: 12px;
  transform: rotate(11deg);
  width: 127px
}
.reporting-all-breakpoints .group-224 {
  display: flex;
  height: 107px;
  left: 31px;
  mix-blend-mode: screen;
  position: absolute;
  top: 22px;
  width: 109px
}
.reporting-all-breakpoints .group-223 {
  display: flex;
  flex: 1;
  width: 108.52px
}
.reporting-all-breakpoints .group-222 {
  flex: 1;
  margin-bottom: -9.4px;
  margin-left: -9.2px;
  margin-right: -9.2px;
  margin-top: -9.4px;
  object-fit: cover;
  transform: rotate(11deg);
  width: 126.96px
}
.reporting-all-breakpoints .path-132 {
  height: 103px;
  left: 10px;
  object-fit: cover;
  position: absolute;
  top: 47px;
  transform: rotate(11deg);
  width: 119px
}
.reporting-all-breakpoints .path-133 {
  height: 101px;
  left: 9px;
  object-fit: cover;
  position: absolute;
  top: 48px;
  transform: rotate(11deg);
  width: 119px
}
.reporting-all-breakpoints .group-227 {
  display: flex;
  height: 83px;
  left: 15px;
  mix-blend-mode: screen;
  position: absolute;
  top: 57px;
  width: 105px
}
.reporting-all-breakpoints .group-226 {
  display: flex;
  flex: 1;
  width: 104.68px
}
.reporting-all-breakpoints .group-225 {
  flex: 1;
  margin-bottom: -9.2px;
  margin-left: -6.9px;
  margin-right: -6.9px;
  margin-top: -9.2px;
  object-fit: cover;
  transform: rotate(11deg);
  width: 118.54px
}
.reporting-all-breakpoints .path-135 {
  height: 5px;
  left: 66px;
  object-fit: cover;
  position: absolute;
  top: 61px;
  transform: rotate(11deg);
  width: 5px
}
.reporting-all-breakpoints .path-136 {
  height: 5px;
  left: 102px;
  object-fit: cover;
  position: absolute;
  top: 91px;
  transform: rotate(11deg);
  width: 5px
}
.reporting-all-breakpoints .line-16 {
  height: 1px;
  left: 67px;
  top: 64px;
  width: 1px
}
.reporting-all-breakpoints .line-17 {
  height: 41px;
  left: 55px;
  top: 66px;
  width: 17px
}
.reporting-all-breakpoints .line-18 {
  height: 1px;
  left: 58px;
  top: 107px;
  width: 1px
}
.reporting-all-breakpoints .line-19 {
  height: 1px;
  left: 104px;
  top: 94px;
  width: 1px
}
.reporting-all-breakpoints .line-20 {
  height: 31px;
  left: 95px;
  top: 96px;
  width: 13px
}
.reporting-all-breakpoints .line-21 {
  height: 1px;
  left: 97px;
  top: 127px;
  width: 1px
}
.reporting-all-breakpoints .we-help-you-understa {
  color: var(--tangaroa);
  font-family: var(--font-family-poppins);
  font-size: var(--font-size-m);
  font-weight: 500;
  letter-spacing: 0;
  line-height: 28px;
  margin-left: 12px;
  min-height: 167px;
  opacity: .5;
  width: 590px
}
.reporting-all-breakpoints .graph {
  display: flex;
  height: 597px;
  left: 292px;
  position: absolute;
  top: 245px;
  width: 607px
}
.reporting-all-breakpoints .group-208 {
  align-items: flex-end;
  display: flex;
  flex: 1;
  overflow: hidden;
  width: 606.5px
}
.reporting-all-breakpoints .overlap-group3 {
  height: 638px;
  margin-bottom: -41px;
  position: relative;
  width: 607px
}
.reporting-all-breakpoints .group {
  display: flex;
  height: 638px;
  left: 0;
  position: absolute;
  top: 0;
  width: 607px
}
.reporting-all-breakpoints .group-95 {
  align-items: flex-end;
  display: flex;
  flex: 1;
  width: 606.5px
}
.reporting-all-breakpoints .group-94 {
  background-image: url(../img/group-92-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 46.15px;
  margin-bottom: 68.1px;
  margin-left: 55.8px;
  mix-blend-mode: multiply;
  width: 45.27px
}
.reporting-all-breakpoints .group-101 {
  background-image: url(../img/group-100@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 638px;
  left: 0;
  position: absolute;
  top: 0;
  width: 607px
}
.reporting-all-breakpoints .group-113 {
  align-items: center;
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 248px;
  width: 606.5px
}
.reporting-all-breakpoints .overlap-group-2 {
  height: 314px;
  position: relative;
  width: 607px
}
.reporting-all-breakpoints .group-109 {
  background-image: url(../img/group-105@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 314px;
  left: 0;
  mix-blend-mode: multiply;
  opacity: .25;
  position: absolute;
  top: 0;
  width: 607px
}
.reporting-all-breakpoints .group-112 {
  background-image: url(../img/group-110@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 243px;
  left: 36px;
  opacity: .4;
  position: absolute;
  top: 24px;
  width: 535px
}
.reporting-all-breakpoints .rectangle-98 {
  border: .75px solid;
  border-color: var(--white);
  height: 244px;
  left: 35px;
  position: absolute;
  top: 24px;
  width: 536px
}
.reporting-all-breakpoints .path-96 {
  height: 30px;
  margin-left: 242.24px;
  object-fit: cover;
  width: 34px
}
.reporting-all-breakpoints .followup {
  left: 318px;
  letter-spacing: -.3px;
  line-height: 9px;
  position: absolute;
  top: 143px;
  white-space: nowrap
}
.reporting-all-breakpoints .group-118 {
  align-items: flex-start;
  display: flex;
  flex: 1;
  padding: 127.5px 270.6px;
  width: 606.5px
}
.reporting-all-breakpoints .overlap-group {
  height: 40px;
  position: relative;
  width: 39px
}
.reporting-all-breakpoints .group-117 {
  background-image: url(../img/group-115@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 40px;
  left: 0;
  mix-blend-mode: multiply;
  opacity: .6;
  position: absolute;
  top: 0;
  width: 39px
}
.reporting-all-breakpoints .path {
  height: 40px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 39px
}
.reporting-all-breakpoints .new-case {
  left: 318px;
  letter-spacing: -.3px;
  line-height: 9px;
  position: absolute;
  top: 75px;
  white-space: nowrap
}
.reporting-all-breakpoints .group-123 {
  align-items: flex-start;
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 37px;
  padding: 59.7px 270.6px;
  width: 606.5px
}
.reporting-all-breakpoints .group-122 {
  background-image: url(../img/group-120@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 40px;
  left: 0;
  mix-blend-mode: multiply;
  opacity: .6;
  position: absolute;
  top: 0;
  width: 39px
}
.reporting-all-breakpoints .path-107 {
  height: 20px;
  left: 10px;
  object-fit: cover;
  position: absolute;
  top: 11px;
  width: 19px
}
.reporting-all-breakpoints .path-108 {
  height: 1px;
  left: 21px;
  object-fit: cover;
  position: absolute;
  top: 15px;
  width: 1px
}
.reporting-all-breakpoints .n {
  left: 15px;
  letter-spacing: -.46px;
  line-height: 14px;
  position: absolute;
  top: 14px;
  white-space: nowrap
}
.reporting-all-breakpoints .overlap-group1 {
  height: 22px;
  margin-left: 10.02px;
  position: relative;
  width: 19px
}
.reporting-all-breakpoints .path-952 {
  height: 20px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 19px
}
.reporting-all-breakpoints .f {
  color: #77c0df;
  font-family: var(--font-family-poppins);
  font-size: 12px;
  font-style: italic;
  font-weight: 900;
  left: 6px;
  letter-spacing: -.46px;
  line-height: 14px;
  position: absolute;
  top: 3px;
  white-space: nowrap
}
.reporting-all-breakpoints .walk-in {
  left: 318px;
  letter-spacing: -.3px;
  line-height: 9px;
  position: absolute;
  top: 211px;
  white-space: nowrap
}
.reporting-all-breakpoints .group-131 {
  align-items: flex-start;
  display: flex;
  flex: 1;
  gap: 28px;
  padding: 55px 60.8px;
  width: 606.5px
}
.reporting-all-breakpoints .group-130 {
  background-image: url(../img/group-128@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 185px;
  mix-blend-mode: multiply;
  width: 182px
}
.reporting-all-breakpoints .overlap-group-3 {
  align-self: center;
  height: 40px;
  margin-bottom: 206.89px;
  position: relative;
  width: 39px
}
.reporting-all-breakpoints .group-127 {
  background-image: url(../img/group-125@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 40px;
  left: 0;
  mix-blend-mode: multiply;
  opacity: .6;
  position: absolute;
  top: 0;
  width: 39px
}
.reporting-all-breakpoints .percent {
  color: var(--white);
  font-family: var(--font-family-lalezar);
  font-size: 17px;
  left: 94px;
  letter-spacing: 0;
  line-height: 20px;
  position: absolute;
  top: 91px;
  white-space: nowrap
}
.reporting-all-breakpoints .percent-1 {
  color: var(--white);
  font-family: var(--font-family-lalezar);
  font-size: 17px;
  left: 185px;
  letter-spacing: 0;
  line-height: 20px;
  position: absolute;
  top: 119px;
  white-space: nowrap
}
.reporting-all-breakpoints .overlap-group2 {
  height: 261px;
  left: 4px;
  position: absolute;
  top: 290px;
  width: 600px
}
.reporting-all-breakpoints .group-137 {
  background-image: url(../img/group-133@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 261px;
  left: 0;
  mix-blend-mode: multiply;
  opacity: .25;
  position: absolute;
  top: 0;
  width: 600px
}
.reporting-all-breakpoints .group-140 {
  background-image: url(../img/group-138@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 195px;
  left: 32px;
  opacity: .4;
  position: absolute;
  top: 22px;
  width: 535px
}
.reporting-all-breakpoints .rectangle-112 {
  border: .67px solid;
  border-color: var(--white);
  height: 196px;
  left: 32px;
  position: absolute;
  top: 22px;
  width: 536px
}
.reporting-all-breakpoints .group-147 {
  background-image: url(../img/group-145@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 58px;
  left: 69px;
  mix-blend-mode: multiply;
  position: absolute;
  top: 72px;
  width: 24px
}
.reporting-all-breakpoints .group-150 {
  background-image: url(../img/group-148@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 58px;
  left: 96px;
  mix-blend-mode: multiply;
  position: absolute;
  top: 72px;
  width: 21px
}
.reporting-all-breakpoints .group-153 {
  background-image: url(../img/group-151@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 2px;
  left: 174px;
  mix-blend-mode: multiply;
  position: absolute;
  top: 141px;
  width: 356px
}
.reporting-all-breakpoints .group-156 {
  background-image: url(../img/group-154@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 174px;
  mix-blend-mode: multiply;
  position: absolute;
  top: 123px;
  width: 356px
}
.reporting-all-breakpoints .group-159 {
  background-image: url(../img/group-154@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 174px;
  mix-blend-mode: multiply;
  position: absolute;
  top: 104px;
  width: 356px
}
.reporting-all-breakpoints .group-162 {
  background-image: url(../img/group-154@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 174px;
  mix-blend-mode: multiply;
  position: absolute;
  top: 86px;
  width: 356px
}
.reporting-all-breakpoints .group-165 {
  background-image: url(../img/group-154@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 174px;
  mix-blend-mode: multiply;
  position: absolute;
  top: 68px;
  width: 356px
}
.reporting-all-breakpoints .group-168 {
  background-image: url(../img/group-154@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 174px;
  mix-blend-mode: multiply;
  position: absolute;
  top: 49px;
  width: 356px
}
.reporting-all-breakpoints .group-171 {
  background-image: url(../img/group-169@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 56px;
  left: 182px;
  mix-blend-mode: multiply;
  position: absolute;
  top: 84px;
  width: 17px
}
.reporting-all-breakpoints .group-174 {
  background-image: url(../img/group-172@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 49px;
  left: 204px;
  mix-blend-mode: multiply;
  position: absolute;
  top: 91px;
  width: 17px
}
.reporting-all-breakpoints .group-177-1 {
  background-image: url(../img/group-175@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 78px;
  left: 257px;
  mix-blend-mode: multiply;
  position: absolute;
  top: 62px;
  width: 17px
}
.reporting-all-breakpoints .group-180 {
  background-image: url(../img/group-178@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 73px;
  left: 279px;
  mix-blend-mode: multiply;
  position: absolute;
  top: 68px;
  width: 17px
}
.reporting-all-breakpoints .group-183 {
  background-image: url(../img/group-181@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 47px;
  left: 333px;
  mix-blend-mode: multiply;
  position: absolute;
  top: 94px;
  width: 17px
}
.reporting-all-breakpoints .group-186 {
  background-image: url(../img/group-184@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 17px;
  left: 355px;
  mix-blend-mode: multiply;
  position: absolute;
  top: 123px;
  width: 17px
}
.reporting-all-breakpoints .group-189 {
  background-image: url(../img/group-187@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 68px;
  left: 408px;
  mix-blend-mode: multiply;
  position: absolute;
  top: 72px;
  width: 17px
}
.reporting-all-breakpoints .group-192 {
  background-image: url(../img/group-190@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 63px;
  left: 430px;
  mix-blend-mode: multiply;
  position: absolute;
  top: 78px;
  width: 17px
}
.reporting-all-breakpoints .group-195 {
  background-image: url(../img/group-193@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 87px;
  left: 484px;
  mix-blend-mode: multiply;
  position: absolute;
  top: 54px;
  width: 17px
}
.reporting-all-breakpoints .group-198 {
  background-image: url(../img/group-196@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 78px;
  left: 506px;
  mix-blend-mode: multiply;
  position: absolute;
  top: 62px;
  width: 17px
}
.reporting-all-breakpoints .number {
  left: 168px;
  letter-spacing: 0;
  line-height: 5px;
  position: absolute;
  top: 408px;
  white-space: nowrap
}
.reporting-all-breakpoints .number-1 {
  left: 167px;
  line-height: 5px;
  top: 390px
}
.reporting-all-breakpoints .number-2 {
  left: 167px;
  line-height: 5px;
  top: 372px
}
.reporting-all-breakpoints .number-3 {
  left: 166px;
  line-height: 6px;
  top: 353px
}
.reporting-all-breakpoints .number-4 {
  left: 167px;
  line-height: 5px;
  top: 335px
}
.reporting-all-breakpoints .number-5 {
  left: 197px;
  line-height: 6px;
  top: 438px
}
.reporting-all-breakpoints .number-6 {
  left: 273px;
  line-height: 6px;
  top: 438px
}
.reporting-all-breakpoints .number-7 {
  left: 349px;
  line-height: 6px;
  top: 438px
}
.reporting-all-breakpoints .span1 {
  letter-spacing: -.09px
}
.reporting-all-breakpoints .number-8 {
  left: 425px;
  line-height: 6px;
  top: 438px
}
.reporting-all-breakpoints .span1-1 {
  letter-spacing: -.08px
}
.reporting-all-breakpoints .number-9 {
  left: 500px;
  line-height: 6px;
  top: 438px
}
.reporting-all-breakpoints .group-202 {
  background-image: url(../img/group-201@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 638px;
  left: 0;
  position: absolute;
  top: 0;
  width: 607px
}
.reporting-all-breakpoints .appointments-booked {
  left: 236px;
  letter-spacing: -.09px
}
.reporting-all-breakpoints .ensure-you-have-acce {
  color: var(--sonic-silver);
  font-family: var(--font-family-poppins);
  font-size: 12px;
  font-weight: 400;
  left: 121px;
  letter-spacing: -.16px;
  line-height: 20px;
  position: absolute;
  top: 528px;
  white-space: nowrap
}
.reporting-all-breakpoints .group-206 {
  align-items: flex-end;
  display: flex;
  flex: 1;
  padding: 163.5px 238.3px;
  width: 606.5px
}
.reporting-all-breakpoints .group-205 {
  background-image: url(../img/group-203@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 12px;
  margin-left: 119px;
  mix-blend-mode: multiply;
  width: 11px
}
.reporting-all-breakpoints .appointments-attended {
  left: 374px;
  letter-spacing: -.04px
}
.reporting-all-breakpoints .path-953 {
  height: 20px;
  left: 281px;
  object-fit: cover;
  position: absolute;
  top: 70px;
  width: 19px
}
.reporting-all-breakpoints .path-954 {
  height: 20px;
  left: 281px;
  object-fit: cover;
  position: absolute;
  top: 205px;
  width: 19px
}
.reporting-all-breakpoints .n-1 {
  left: 286px;
  letter-spacing: -.46px;
  line-height: 14px;
  position: absolute;
  top: 74px;
  white-space: nowrap
}
.reporting-all-breakpoints .w {
  left: 284px;
  letter-spacing: -.46px;
  line-height: 14px;
  position: absolute;
  top: 208px;
  white-space: nowrap
}
.reporting-all-breakpoints .overlap-group8 {
  height: 805px;
  left: 0;
  position: absolute;
  top: 852px;
  width: 1980px
}
.reporting-all-breakpoints .info-1 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 8px;
  left: 357px;
  min-height: 219px;
  position: absolute;
  top: 0;
  width: 1241px
}
.reporting-all-breakpoints .overlap-group5 {
  height: 183px;
  position: relative;
  width: 1241px
}
.reporting-all-breakpoints .group-270 {
  align-items: flex-start;
  display: flex;
  gap: 35px;
  height: 180px;
  left: 0;
  min-width: 1241px;
  opacity: .43;
  position: absolute;
  top: 0
}
.reporting-all-breakpoints .rectangle-1 {
  background-color: var(--polar);
  height: 180px;
  width: 284px
}
.reporting-all-breakpoints .grouping-pivoting {
  left: 30px;
  letter-spacing: 0;
  line-height: 30px;
  position: absolute;
  top: 26px;
  white-space: nowrap
}
.reporting-all-breakpoints .user-or-group-specific-constraints {
  left: 352px;
  letter-spacing: 0;
  line-height: 30px;
  position: absolute;
  top: 26px;
  white-space: nowrap
}
.reporting-all-breakpoints .seamless-connection {
  left: 674px;
  letter-spacing: 0;
  line-height: 30px;
  position: absolute;
  top: 20px;
  white-space: nowrap
}
.reporting-all-breakpoints .integration-of-info {
  left: 987px;
  letter-spacing: 0;
  line-height: 30px;
  position: absolute;
  top: 26px;
  white-space: nowrap
}
.reporting-all-breakpoints .rectangle-192 {
  background-color: var(--curious-blue);
  height: 6px;
  left: 38px;
  position: absolute;
  top: 177px;
  width: 41px
}
.reporting-all-breakpoints .rectangle-193 {
  background-color: var(--curious-blue);
  height: 6px;
  left: 352px;
  position: absolute;
  top: 174px;
  width: 41px
}
.reporting-all-breakpoints .rectangle-194 {
  background-color: var(--shakespeare);
  height: 6px;
  left: 686px;
  position: absolute;
  top: 174px;
  width: 41px
}
.reporting-all-breakpoints .rectangle-195 {
  background-color: var(--shakespeare);
  height: 6px;
  left: 987px;
  position: absolute;
  top: 174px;
  width: 41px
}
.reporting-all-breakpoints .rectangle-191 {
  background-color: var(--chambray);
  height: 28px;
  width: 1241px
}
.reporting-all-breakpoints .overlap-group6 {
  height: 696px;
  left: 0;
  position: absolute;
  top: 109px;
  width: 1980px
}
.reporting-all-breakpoints .path-72 {
  height: 528px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 99px;
  width: 1920px
}
.reporting-all-breakpoints .cursor-icon {
  background-image: url(../img/group-40-3@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 54px;
  left: 333px;
  position: absolute;
  top: 235px;
  width: 316px
}
.reporting-all-breakpoints .group-container {
  height: 39px;
  margin-top: 0;
  position: relative;
  width: 39px
}
.reporting-all-breakpoints .group-1776 {
  align-items: flex-start;
  display: flex;
  flex: 1;
  overflow: hidden;
  padding: 0 0;
  width: 39.27px
}
.reporting-all-breakpoints .group-container-2 {
  height: 38px;
  position: relative;
  width: 38px
}
.reporting-all-breakpoints .group-17 {
  background-image: url(../img/group-1755-15@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 32px;
  left: 6px;
  opacity: .03;
  position: absolute;
  top: 6px;
  width: 32px
}
.reporting-all-breakpoints .group-17-1 {
  background-image: url(../img/group-1758-2@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 32px;
  left: 5px;
  opacity: .06;
  position: absolute;
  top: 5px;
  width: 32px
}
.reporting-all-breakpoints .group-1763 {
  background-image: url(../img/group-1761-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 32px;
  left: 4px;
  opacity: .09;
  position: absolute;
  top: 4px;
  width: 32px
}
.reporting-all-breakpoints .group-1-1 {
  background-image: url(../img/group-1764-15@1x.png);
  left: 3px;
  opacity: .11;
  top: 3px
}
.reporting-all-breakpoints .group-1-2 {
  background-image: url(../img/group-1767-3@1x.png);
  left: 2px;
  opacity: .14;
  top: 2px
}
.reporting-all-breakpoints .group-1-3 {
  background-image: url(../img/group-1770-15@1x.png);
  left: 1px;
  opacity: .17;
  top: 1px
}
.reporting-all-breakpoints .group-1775 {
  background-image: url(../img/group-1773-15@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 32px;
  left: 0;
  opacity: .2;
  position: absolute;
  top: 0;
  width: 32px
}
.reporting-all-breakpoints .group-1784 {
  background-image: url(../img/group-1783-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 39px;
  left: 0;
  position: absolute;
  top: 0;
  width: 39px
}
.reporting-all-breakpoints .group-1820 {
  align-items: flex-start;
  display: flex;
  flex: 1;
  overflow: hidden;
  width: 39.27px
}
.reporting-all-breakpoints .group-1811 {
  align-items: flex-start;
  display: flex;
  flex: 1;
  overflow: hidden;
  width: 39.27px
}
.reporting-all-breakpoints .group-container-3 {
  height: 38px;
  margin-top: 0;
  position: relative;
  width: 38px
}
.reporting-all-breakpoints .group-1798 {
  background-image: url(../img/group-1796-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 32px;
  left: 4px;
  opacity: .09;
  position: absolute;
  top: 4px;
  width: 32px
}
.reporting-all-breakpoints .group-1810 {
  background-image: url(../img/group-1808-15@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 32px;
  left: 0;
  opacity: .2;
  position: absolute;
  top: 0;
  width: 32px
}
.reporting-all-breakpoints .group-1819 {
  background-image: url(../img/group-1818-4@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 39px;
  left: 0;
  position: absolute;
  top: 0;
  width: 39px
}
.reporting-all-breakpoints .overlap-group2-1 {
  height: 104px;
  margin-left: .26px;
  position: relative;
  width: 238px
}
.reporting-all-breakpoints .connect {
  cursor: pointer;
  height: 42px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 62px;
  width: 238px
}
.reporting-all-breakpoints .istk-icon {
  align-self: center;
  cursor: pointer;
  height: 43px;
  margin-right: 33.76px;
  object-fit: cover;
  width: 91px
}
.reporting-all-breakpoints .cdispence-icon {
  cursor: pointer;
  height: 39px;
  margin-left: 0;
  object-fit: cover;
  width: 208px
}

.reporting-all-breakpoints .appointments {
  color: var(--sonic-silver);
  font-family: var(--font-family-source_sans_pro);
  font-size: 7px;
  line-height: 8px;
  position: absolute;
  top: 466px;
  white-space: nowrap
}
.reporting-all-breakpoints .line {
  object-fit: cover;
  position: absolute;
  transform: rotate(11deg)
}
.reporting-all-breakpoints .number-10 {
  letter-spacing: 0;
  position: absolute;
  white-space: nowrap
}
.reporting-mobile-page {
  align-items: center;
  background-color: var(--white);
  display: flex;
  flex-direction: column;
  height: 2840px;
  overflow: hidden;
  width: 100%
}
.reporting-mobile-page .nav-1 {
  align-items: center;
  background: #fff;
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  gap: 300px;
  height: 84px;
  min-width: 100%;
  padding: 24px 25px;
  position: fixed;
  top: -1px;
  justify-content: center;
  z-index: 100;
  border-bottom: 2px solid #0f1b39
}
.reporting-mobile-page .icon-1 {
  align-self: flex-end;
  background-image: url(../img/group-240-13@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 31px;
  width: 26px
}
.reporting-mobile-page .line-container {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 6px;
  margin-top: .53px;
  min-height: 18px;
  width: 45px
}
.reporting-mobile-page .line {
  height: 2px;
  object-fit: cover;
  width: 45px
}
.reporting-mobile-page .overlap-group5-1 {
  align-self: center;
  height: 945px;
  margin-top: 118px;
  position: relative;
  width: 100%;
  z-index: 1
}
.reporting-mobile-page .info-2 {
  align-items: flex-start;
  gap: 254px;
  left: 18px;
  min-height: 1075px;
  position: absolute;
  top: 0;
  width: 100%
}
.reporting-mobile-page .overlap-group2-2 {
  height: 315px;
  margin-top: 2px;
  position: relative;
  width: 100%;
  margin-left: 15%;
}
.reporting-mobile-page .title-1 {
  color: var(--chambray);
  font-family: var(--font-family-poppins);
  font-size: 45px;
  font-weight: 700;
  height: 315px;
  left: 0;
  letter-spacing: 0;
  line-height: 40px;
  position: absolute;
  top: 0;
  width: 251px
}
.reporting-mobile-page .reporting-icon-1 {
  display: flex;
  height: 104px;
  left: 215px;
  position: absolute;
  top: 59px;
  transform: rotate(-6deg);
  width: 97px
}
.reporting-mobile-page .group-230-1 {
  align-items: flex-start;
  display: flex;
  flex: 1;
  width: 97.04px
}
.reporting-mobile-page .group-container-5 {
  height: 104px;
  position: relative;
  width: 97px
}
.reporting-mobile-page .group-2-1 {
  display: flex;
  height: 104px;
  left: 0;
  position: absolute;
  top: 0;
  width: 97px
}
.reporting-mobile-page .group-21-1 {
  flex: 1;
  margin-bottom: -4.8px;
  margin-left: -5.2px;
  margin-right: -5.2px;
  margin-top: -4.8px;
  object-fit: cover;
  transform: rotate(6deg);
  width: 107.39px
}
.reporting-mobile-page .group-213-1 {
  display: flex;
  height: 28px;
  left: 17px;
  position: absolute;
  top: 70px;
  width: 55px
}
.reporting-mobile-page .group-212-1 {
  flex: 1;
  margin-bottom: -2.8px;
  margin-left: -1.3px;
  margin-right: -1.3px;
  margin-top: -2.8px;
  object-fit: cover;
  transform: rotate(6deg);
  width: 57.43px
}
.reporting-mobile-page .group-217-1 {
  display: flex;
  height: 100px;
  left: 6px;
  position: absolute;
  top: 2px;
  width: 87px
}
.reporting-mobile-page .group-216-1 {
  flex: 1;
  margin-bottom: -4.3px;
  margin-left: -5px;
  margin-right: -5px;
  margin-top: -4.3px;
  object-fit: cover;
  transform: rotate(6deg);
  width: 96.82px
}
.reporting-mobile-page .group-221-1 {
  display: flex;
  height: 77px;
  left: 11px;
  position: absolute;
  top: 12px;
  width: 77px
}
.reporting-mobile-page .group-220-1 {
  flex: 1;
  margin-bottom: -3.8px;
  margin-left: -3.8px;
  margin-right: -3.8px;
  margin-top: -3.8px;
  object-fit: cover;
  transform: rotate(6deg);
  width: 84.43px
}
.reporting-mobile-page .group-228-1 {
  align-items: flex-end;
  display: flex;
  flex: 1;
  overflow: hidden;
  width: 97.04px
}
.reporting-mobile-page .overlap-group-5 {
  height: 88px;
  margin-bottom: -6.76px;
  margin-left: -5px;
  position: relative;
  width: 91px
}
.reporting-mobile-page .path-129-1 {
  height: 74px;
  left: 13px;
  object-fit: cover;
  position: absolute;
  top: 4px;
  transform: rotate(6deg);
  width: 74px
}
.reporting-mobile-page .path-130-1 {
  height: 73px;
  left: 12px;
  object-fit: cover;
  position: absolute;
  top: 5px;
  transform: rotate(6deg);
  width: 74px
}
.reporting-mobile-page .group-224-1 {
  display: flex;
  height: 67px;
  left: 15px;
  mix-blend-mode: screen;
  position: absolute;
  top: 8px;
  width: 67px
}
.reporting-mobile-page .group-223-1 {
  display: flex;
  flex: 1;
  width: 67.4px
}
.reporting-mobile-page .group-222-1 {
  flex: 1;
  margin-bottom: -3.3px;
  margin-left: -3.3px;
  margin-right: -3.3px;
  margin-top: -3.3px;
  object-fit: cover;
  transform: rotate(6deg);
  width: 73.98px
}
.reporting-mobile-page .path-132-1 {
  height: 59px;
  left: 4px;
  object-fit: cover;
  position: absolute;
  top: 26px;
  transform: rotate(6deg);
  width: 70px
}
.reporting-mobile-page .path-133-1 {
  height: 58px;
  left: 3px;
  object-fit: cover;
  position: absolute;
  top: 27px;
  transform: rotate(6deg);
  width: 70px
}
.reporting-mobile-page .group-227-1 {
  display: flex;
  height: 51px;
  left: 5px;
  mix-blend-mode: screen;
  position: absolute;
  top: 30px;
  width: 65px
}
.reporting-mobile-page .group-226-1 {
  display: flex;
  flex: 1;
  width: 65.02px
}
.reporting-mobile-page .group-225-1 {
  flex: 1;
  margin-bottom: -3.3px;
  margin-left: -2.5px;
  margin-right: -2.5px;
  margin-top: -3.3px;
  object-fit: cover;
  transform: rotate(6deg);
  width: 70.03px
}
.reporting-mobile-page .path-135-1 {
  height: 3px;
  left: 37px;
  object-fit: cover;
  position: absolute;
  top: 32px;
  transform: rotate(6deg);
  width: 3px
}
.reporting-mobile-page .path-136-1 {
  height: 3px;
  left: 59px;
  object-fit: cover;
  position: absolute;
  top: 51px;
  transform: rotate(6deg);
  width: 3px
}
.reporting-mobile-page .line-16-1 {
  height: 1px;
  left: 37px;
  object-fit: cover;
  position: absolute;
  top: 34px;
  transform: rotate(6deg);
  width: 1px
}
.reporting-mobile-page .line-17-1 {
  height: 25px;
  left: 31px;
  object-fit: cover;
  position: absolute;
  top: 35px;
  transform: rotate(6deg);
  width: 9px
}
.reporting-mobile-page .line-18-1 {
  height: 1px;
  left: 32px;
  object-fit: cover;
  position: absolute;
  top: 61px;
  transform: rotate(6deg);
  width: 1px
}
.reporting-mobile-page .line-19-1 {
  height: 1px;
  left: 60px;
  object-fit: cover;
  position: absolute;
  top: 53px;
  transform: rotate(6deg);
  width: 1px
}
.reporting-mobile-page .line-20-1 {
  height: 19px;
  left: 55px;
  object-fit: cover;
  position: absolute;
  top: 54px;
  transform: rotate(6deg);
  width: 7px
}
.reporting-mobile-page .line-21-1 {
  height: 1px;
  left: 56px;
  object-fit: cover;
  position: absolute;
  top: 73px;
  transform: rotate(6deg);
  width: 1px
}
.reporting-mobile-page .we-help-you-understa-1 {
  color: var(--tangaroa);
  font-family: var(--font-family-poppins);
  font-size: var(--font-size-xs);
  font-weight: 500;
  letter-spacing: 0;
  line-height: normal;
  min-height: 506px;
  opacity: .5;
  width: 85%
}
.reporting-mobile-page .graph-1 {
  display: flex;
  height: 371px;
  left: 0;
  position: absolute;
  top: 180px;
  width: 100%;
  margin-left: 15%;
}
.reporting-mobile-page .group-208-1 {
  align-items: flex-start;
  display: flex;
  flex: 1;
  width: 352.79px
}
.reporting-mobile-page .overlap-group3-1 {
  height: 371px;
  position: relative;
  width: 353px
}
.reporting-mobile-page .group-3 {
  display: flex;
  height: 371px;
  left: 0;
  position: absolute;
  top: 0;
  width: 353px
}
.reporting-mobile-page .group-95-1 {
  align-items: flex-end;
  display: flex;
  flex: 1;
  width: 352.79px
}
.reporting-mobile-page .group-94-1 {
  background-image: url(../img/group-92-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 26.84px;
  margin-bottom: 22.7px;
  margin-left: 32.4px;
  mix-blend-mode: multiply;
  width: 26.33px
}
.reporting-mobile-page .group-101-1 {
  background-image: url(../img/group-100-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 371px;
  left: 0;
  position: absolute;
  top: 0;
  width: 353px
}
.reporting-mobile-page .group-113-1 {
  align-items: center;
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 144px;
  width: 352.79px
}
.reporting-mobile-page .overlap-group-6 {
  height: 183px;
  position: relative;
  width: 353px
}
.reporting-mobile-page .group-109-1 {
  background-image: url(../img/group-105-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 183px;
  left: 0;
  mix-blend-mode: multiply;
  opacity: .25;
  position: absolute;
  top: 0;
  width: 353px
}
.reporting-mobile-page .group-112-1 {
  background-image: url(../img/group-110-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 141px;
  left: 21px;
  opacity: .4;
  position: absolute;
  top: 14px;
  width: 311px
}
.reporting-mobile-page .rectangle-98-1 {
  border: .75px solid;
  border-color: var(--white);
  height: 142px;
  left: 20px;
  position: absolute;
  top: 14px;
  width: 312px
}
.reporting-mobile-page .path-96-1 {
  height: 18px;
  margin-left: 140.91px;
  object-fit: cover;
  width: 20px
}
.reporting-mobile-page .followup-1 {
  left: 185px;
  letter-spacing: -.15px;
  line-height: 5px;
  position: absolute;
  top: 83px;
  white-space: nowrap
}
.reporting-mobile-page .group-118-1 {
  align-items: flex-start;
  display: flex;
  flex: 1;
  padding: 74px 157.3px;
  width: 352.79px
}
.reporting-mobile-page .overlap-group-4 {
  height: 24px;
  position: relative;
  width: 23px
}
.reporting-mobile-page .group-117-1 {
  background-image: url(../img/group-115-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 23px;
  left: 0;
  mix-blend-mode: multiply;
  opacity: .6;
  position: absolute;
  top: 0;
  width: 23px
}
.reporting-mobile-page .path-1 {
  height: 24px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 23px
}
.reporting-mobile-page .new-case-1 {
  left: 185px;
  letter-spacing: -.15px;
  line-height: 5px;
  position: absolute;
  top: 43px;
  white-space: nowrap
}
.reporting-mobile-page .group-123-1 {
  align-items: flex-start;
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 21px;
  padding: 34.6px 157.3px;
  width: 352.79px
}
.reporting-mobile-page .group-122-1 {
  background-image: url(../img/group-120-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 23px;
  left: 0;
  mix-blend-mode: multiply;
  opacity: .6;
  position: absolute;
  top: 0;
  width: 23px
}
.reporting-mobile-page .path-107-1 {
  height: 11px;
  left: 6px;
  object-fit: cover;
  position: absolute;
  top: 6px;
  width: 11px
}
.reporting-mobile-page .path-108-1 {
  height: 1px;
  left: 12px;
  object-fit: cover;
  position: absolute;
  top: 9px;
  width: 1px
}
.reporting-mobile-page .n-2 {
  left: 9px;
  top: 8px
}
.reporting-mobile-page .overlap-group-7 {
  height: 12px;
  margin-left: 5.93px;
  position: relative;
  width: 11px
}
.reporting-mobile-page .path-952-1 {
  height: 11px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 11px
}
.reporting-mobile-page .f-1 {
  color: #77c0df;
  font-family: var(--font-family-poppins);
  font-size: 7px;
  font-style: italic;
  font-weight: 900;
  left: 3px;
  letter-spacing: -.27px;
  line-height: 8px;
  position: absolute;
  top: 1px;
  white-space: nowrap
}
.reporting-mobile-page .walk-in-1 {
  left: 185px;
  letter-spacing: -.15px;
  line-height: 5px;
  position: absolute;
  top: 122px;
  white-space: nowrap
}
.reporting-mobile-page .group-131-1 {
  align-items: flex-start;
  display: flex;
  flex: 1;
  gap: 16px;
  padding: 32px 35.4px;
  width: 352.79px
}
.reporting-mobile-page .group-130-1 {
  background-image: url(../img/group-128-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 108px;
  mix-blend-mode: multiply;
  width: 106px
}
.reporting-mobile-page .overlap-group-8 {
  align-self: center;
  height: 24px;
  margin-bottom: 120.34px;
  position: relative;
  width: 23px
}
.reporting-mobile-page .group-127-1 {
  background-image: url(../img/group-125-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 23px;
  left: 0;
  mix-blend-mode: multiply;
  opacity: .6;
  position: absolute;
  top: 0;
  width: 23px
}
.reporting-mobile-page .percent-2 {
  left: 55px;
  top: 52px
}
.reporting-mobile-page .percent-3 {
  left: 108px;
  top: 69px
}
.reporting-mobile-page .overlap-group2-3 {
  height: 152px;
  left: 2px;
  position: absolute;
  top: 168px;
  width: 349px
}
.reporting-mobile-page .group-137-1 {
  background-image: url(../img/group-133-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 152px;
  left: 0;
  mix-blend-mode: multiply;
  opacity: .25;
  position: absolute;
  top: 0;
  width: 349px
}
.reporting-mobile-page .group-140-1 {
  background-image: url(../img/group-138-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 114px;
  left: 19px;
  opacity: .4;
  position: absolute;
  top: 13px;
  width: 311px
}
.reporting-mobile-page .rectangle-112-1 {
  border: .67px solid;
  border-color: var(--white);
  height: 114px;
  left: 18px;
  position: absolute;
  top: 12px;
  width: 312px
}
.reporting-mobile-page .group-147-1 {
  background-image: url(../img/group-145-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 34px;
  left: 40px;
  mix-blend-mode: multiply;
  position: absolute;
  top: 42px;
  width: 14px
}
.reporting-mobile-page .group-150-1 {
  background-image: url(../img/group-148-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 34px;
  left: 56px;
  mix-blend-mode: multiply;
  position: absolute;
  top: 42px;
  width: 12px
}
.reporting-mobile-page .group-153-1 {
  background-image: url(../img/group-151-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 101px;
  mix-blend-mode: multiply;
  position: absolute;
  top: 82px;
  width: 207px
}
.reporting-mobile-page .group-156-1 {
  background-image: url(../img/group-154-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 101px;
  mix-blend-mode: multiply;
  position: absolute;
  top: 71px;
  width: 207px
}
.reporting-mobile-page .group-159-1 {
  background-image: url(../img/group-154-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 101px;
  mix-blend-mode: multiply;
  position: absolute;
  top: 61px;
  width: 207px
}
.reporting-mobile-page .group-162-1 {
  background-image: url(../img/group-154-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 101px;
  mix-blend-mode: multiply;
  position: absolute;
  top: 50px;
  width: 207px
}
.reporting-mobile-page .group-165-1 {
  background-image: url(../img/group-154-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 101px;
  mix-blend-mode: multiply;
  position: absolute;
  top: 39px;
  width: 207px
}
.reporting-mobile-page .group-168-1 {
  background-image: url(../img/group-154-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  left: 101px;
  mix-blend-mode: multiply;
  position: absolute;
  top: 29px;
  width: 207px
}
.reporting-mobile-page .group-171-1 {
  background-image: url(../img/group-169-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 33px;
  left: 106px;
  mix-blend-mode: multiply;
  position: absolute;
  top: 49px;
  width: 10px
}
.reporting-mobile-page .group-174-1 {
  background-image: url(../img/group-172-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 29px;
  left: 119px;
  mix-blend-mode: multiply;
  position: absolute;
  top: 53px;
  width: 10px
}
.reporting-mobile-page .group-177-3 {
  background-image: url(../img/group-175-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 45px;
  left: 150px;
  mix-blend-mode: multiply;
  position: absolute;
  top: 36px;
  width: 10px
}
.reporting-mobile-page .group-180-1 {
  background-image: url(../img/group-178-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 42px;
  left: 163px;
  mix-blend-mode: multiply;
  position: absolute;
  top: 40px;
  width: 10px
}
.reporting-mobile-page .group-183-1 {
  background-image: url(../img/group-181-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 27px;
  left: 194px;
  mix-blend-mode: multiply;
  position: absolute;
  top: 55px;
  width: 10px
}
.reporting-mobile-page .group-186-1 {
  background-image: url(../img/group-184-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 10px;
  left: 206px;
  mix-blend-mode: multiply;
  position: absolute;
  top: 72px;
  width: 10px
}
.reporting-mobile-page .group-189-1 {
  background-image: url(../img/group-187-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 40px;
  left: 237px;
  mix-blend-mode: multiply;
  position: absolute;
  top: 42px;
  width: 10px
}
.reporting-mobile-page .group-192-1 {
  background-image: url(../img/group-190-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 37px;
  left: 250px;
  mix-blend-mode: multiply;
  position: absolute;
  top: 45px;
  width: 10px
}
.reporting-mobile-page .group-195-1 {
  background-image: url(../img/group-193-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 50px;
  left: 281px;
  mix-blend-mode: multiply;
  position: absolute;
  top: 31px;
  width: 10px
}
.reporting-mobile-page .group-198-1 {
  background-image: url(../img/group-196-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 45px;
  left: 294px;
  mix-blend-mode: multiply;
  position: absolute;
  top: 36px;
  width: 10px
}
.reporting-mobile-page .number-10 {
  left: 98px;
  line-height: 1px;
  top: 238px
}
.reporting-mobile-page .number-11 {
  left: 97px;
  line-height: 1px;
  top: 228px
}
.reporting-mobile-page .number-12 {
  left: 97px;
  line-height: 1px;
  top: 217px
}
.reporting-mobile-page .number-13 {
  left: 97px;
  line-height: 2px;
  top: 206px
}
.reporting-mobile-page .number-14 {
  left: 97px;
  line-height: 1px;
  top: 195px
}
.reporting-mobile-page .number-15 {
  left: 115px;
  line-height: 2px;
  top: 255px
}
.reporting-mobile-page .number-16 {
  left: 159px;
  line-height: 2px;
  top: 255px
}
.reporting-mobile-page .number-17 {
  left: 203px;
  line-height: 2px;
  top: 255px
}
.reporting-mobile-page .span1-2 {
  letter-spacing: -.03px
}
.reporting-mobile-page .number-18 {
  left: 247px;
  line-height: 2px;
  top: 255px
}
.reporting-mobile-page .number-19 {
  left: 291px;
  line-height: 2px;
  top: 255px
}
.reporting-mobile-page .group-202-1 {
  background-image: url(../img/group-201-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 371px;
  left: 0;
  position: absolute;
  top: 0;
  width: 353px
}
.reporting-mobile-page .appointments-booked-1 {
  color: var(--sonic-silver);
  font-family: var(--font-family-source_sans_pro);
  font-size: 3px;
  left: 138px;
  letter-spacing: -.04px;
  line-height: 3px;
  position: absolute;
  top: 271px;
  white-space: nowrap
}
.reporting-mobile-page .ensure-you-have-acce-1 {
  color: var(--sonic-silver);
  font-family: var(--font-family-poppins);
  font-size: 6px;
  font-weight: 400;
  left: 71px;
  letter-spacing: -.08px;
  line-height: 10px;
  position: absolute;
  top: 323px;
  white-space: nowrap
}
.reporting-mobile-page .group-206-1 {
  align-items: flex-end;
  display: flex;
  flex: 1;
  padding: 95.1px 138.6px;
  width: 352.79px
}
.reporting-mobile-page .group-205-1 {
  background-image: url(../img/group-203-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 7px;
  margin-left: 69px;
  mix-blend-mode: multiply;
  width: 7px
}
.reporting-mobile-page .appointments-attended-1 {
  color: var(--sonic-silver);
  font-family: var(--font-family-source_sans_pro);
  font-size: 3px;
  left: 217px;
  letter-spacing: -.02px;
  line-height: 3px;
  position: absolute;
  top: 271px;
  white-space: nowrap
}
.reporting-mobile-page .path-953-1 {
  height: 11px;
  left: 163px;
  object-fit: cover;
  position: absolute;
  top: 41px;
  width: 11px
}
.reporting-mobile-page .path-954-1 {
  height: 11px;
  left: 163px;
  object-fit: cover;
  position: absolute;
  top: 120px;
  width: 11px
}
.reporting-mobile-page .n-3 {
  left: 166px;
  top: 42px
}
.reporting-mobile-page .w-1 {
  left: 165px;
  letter-spacing: -.23px;
  line-height: 7px;
  position: absolute;
  top: 121px;
  white-space: nowrap
}
.reporting-mobile-page .info-3 {
  align-items: center;
  gap: 8px;
  min-height: 812px;
  width: 587px;
  z-index: 4
}
.reporting-mobile-page .group-1877 {
  align-items: flex-start;
  display: flex;
  margin-left: 1px;
  min-width: 284px
}
.reporting-mobile-page .group-container-6 {
  height: 776px;
  position: relative;
  width: 284px
}
.reporting-mobile-page .group-270-1 {
  align-items: flex-start;
  background-color: var(--polar);
  display: flex;
  height: 776px;
  left: 0;
  min-width: 284px;
  opacity: .43;
  position: absolute;
  top: 0
}
.reporting-mobile-page .overlap-group-9 {
  background-color: var(--polar);
  height: 776px;
  position: relative;
  width: 284px
}
.reporting-mobile-page .rectangle-1-1 {
  background-color: var(--polar);
  height: 776px;
  left: 0;
  position: absolute;
  top: 0;
  width: 284px
}
.reporting-mobile-page .group-1878 {
  display: flex;
  flex-direction: column;
  height: 168px;
  justify-content: space-between;
  left: 20px;
  position: absolute;
  top: 20px;
  width: 238px
}
.reporting-mobile-page .grouping-pivoting-1 {
  flex: 1;
  height: 123px;
  letter-spacing: 0;
  line-height: 30px;
  margin-right: -2px;
  margin-top: .5px;
  max-height: 123px;
  white-space: nowrap
}
.reporting-mobile-page .rectangle-19 {
  background-color: var(--curious-blue);
  height: 6px;
  width: 41px
}
.reporting-mobile-page .group-1879 {
  display: flex;
  flex-direction: column;
  height: 139px;
  justify-content: space-between;
  left: 20px;
  position: absolute;
  top: 229px;
  width: 176px
}
.reporting-mobile-page .x-con {
  flex: 1;
  height: 93px;
  line-height: 30px;
  margin-right: -2px;
  margin-top: .5px;
  max-height: 93px
}
.reporting-mobile-page .group-1880 {
  display: flex;
  flex-direction: column;
  height: 138px;
  justify-content: space-between;
  left: 20px;
  position: absolute;
  top: 409px;
  width: 211px
}
.reporting-mobile-page .rectangle-19-1 {
  background-color: var(--shakespeare);
  height: 6px;
  width: 41px
}
.reporting-mobile-page .group-1881 {
  display: flex;
  flex-direction: column;
  height: 168px;
  justify-content: space-between;
  left: 20px;
  position: absolute;
  top: 588px;
  width: 224px
}
.reporting-mobile-page .integration-of-info-1 {
  flex: 1;
  height: 123px;
  letter-spacing: 0;
  line-height: 30px;
  margin-right: -2px;
  margin-top: .5px;
  max-height: 123px;
  white-space: nowrap
}
.reporting-mobile-page .rectangle-191-1 {
  background-color: var(--chambray);
  height: 28px;
  width: 85%
}
.reporting-mobile-page .footer {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  justify-content: flex-start;
  width: 100%;
  z-index: 2
}
.reporting-mobile-page .overlap-group4-1 {
  height: 836px;
  position: relative;
  width: 100%
}
.reporting-mobile-page .background-footer {
  height: 782px;
  left: 10px;
  object-fit: cover;
  position: absolute;
  top: 27px;
  width: 98%;
}
.reporting-mobile-page .bottom-box {
  background-color: var(--chambray);
  height: 27px;
  left: 10px;
  position: absolute;
  top: 809px;
  width: 98%;
}
.reporting-mobile-page .cursor-logo-footer {
  background-image: url(../img/group-40-16@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 49px;
  left: 51px;
  position: absolute;
  top: 73px;
  width: 289px
}
.reporting-mobile-page .twitter-icon {
  display: none;
  height: 43px;
  left: 133px;
  position: absolute;
  top: 520px;
  width: 43px
}
.reporting-mobile-page .group-1785-1 {
  align-items: flex-start;
  display: flex;
  flex: 1;
  overflow: hidden;
  width: 43.33px
}
.reporting-mobile-page .group-container-4 {
  height: 43px;
  margin-top: 0;
  position: relative;
  width: 43px
}
.reporting-mobile-page .group-177-2 {
  display: flex;
  flex: 1;
  width: 43.33px
}
.reporting-mobile-page .group-1776-1 {
  align-items: flex-start;
  display: flex;
  flex: 1;
  padding: 0 0;
  width: 43.33px
}
.reporting-mobile-page .group-container-7 {
  height: 42px;
  position: relative;
  width: 42px
}
.reporting-mobile-page .group-17-2 {
  background-image: url(../img/group-1755-8@1x.png);
  left: 7px;
  opacity: .03;
  top: 7px
}
.reporting-mobile-page .group-17-3 {
  background-image: url(../img/group-1758-3@1x.png);
  left: 6px;
  opacity: .06;
  top: 6px
}
.reporting-mobile-page .group-1763-1 {
  background-image: url(../img/group-1761-8@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 36px;
  left: 4px;
  opacity: .09;
  position: absolute;
  top: 4px;
  width: 36px
}
.reporting-mobile-page .group-1-5 {
  background-image: url(../img/group-1764-3@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 36px;
  left: 3px;
  opacity: .11;
  position: absolute;
  top: 3px;
  width: 36px
}
.reporting-mobile-page .group-1-6 {
  background-image: url(../img/group-1767-8@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 36px;
  left: 2px;
  opacity: .14;
  position: absolute;
  top: 2px;
  width: 36px
}
.reporting-mobile-page .group-1-7 {
  background-image: url(../img/group-1770-3@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 36px;
  left: 1px;
  opacity: .17;
  position: absolute;
  top: 1px;
  width: 36px
}
.reporting-mobile-page .group-1775-1 {
  background-image: url(../img/group-1773-3@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 36px;
  left: 0;
  opacity: .2;
  position: absolute;
  top: 0;
  width: 36px
}
.reporting-mobile-page .group-1782-1 {
  background-image: url(../img/group-1781-16@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 36px;
  left: 0;
  position: absolute;
  top: 0;
  width: 36px
}
.reporting-mobile-page .group-1784-1 {
  background-image: url(../img/group-1783-8@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 43px;
  left: 0;
  position: absolute;
  top: 0;
  width: 43px
}
.reporting-mobile-page .linkedin-icon {
  display: flex;
  height: 43px;
  left: 51px;
  position: absolute;
  top: 520px;
  width: 43px
}
.reporting-mobile-page .group-1820-1 {
  align-items: flex-start;
  display: flex;
  flex: 1;
  overflow: hidden;
  width: 43.33px
}
.reporting-mobile-page .group-181-1 {
  display: flex;
  flex: 1;
  width: 43.33px
}
.reporting-mobile-page .group-1811-1 {
  align-items: flex-start;
  display: flex;
  flex: 1;
  padding: 0 0;
  width: 43.33px
}
.reporting-mobile-page .group-container-8 {
  height: 42px;
  margin-top: 0;
  position: relative;
  width: 42px
}
.reporting-mobile-page .group-1798-1 {
  background-image: url(../img/group-1796-16@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 36px;
  left: 4px;
  opacity: .09;
  position: absolute;
  top: 4px;
  width: 36px
}
.reporting-mobile-page .group-1810-1 {
  background-image: url(../img/group-1808-3@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 36px;
  left: 0;
  opacity: .2;
  position: absolute;
  top: 0;
  width: 36px
}
.reporting-mobile-page .group-1817-1 {
  background-image: url(../img/group-1816-16@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 36px;
  left: 0;
  position: absolute;
  top: 0;
  width: 36px
}
.reporting-mobile-page .group-1819-1 {
  background-image: url(../img/group-1818-8@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 43px;
  left: 0;
  position: absolute;
  top: 0;
  width: 43px
}
.reporting-mobile-page .footer-top-box {
  background-color: var(--firefly);
  height: 34px;
  left: 10px;
  mix-blend-mode: hard-light;
  position: absolute;
  top: 0;
  width: 98%
}
.reporting-mobile-page .eu-office {
  left: 54px;
  letter-spacing: 0;
  line-height: 24px;
  position: absolute;
  top: 419px;
  white-space: nowrap
}
.reporting-mobile-page .us-office {
  left: 53px;
  letter-spacing: 0;
  line-height: 24px;
  position: absolute;
  top: 351px;
  white-space: nowrap
}
.reporting-mobile-page .email {
  left: 53px;
  letter-spacing: 0;
  line-height: 24px;
  position: absolute;
  top: 288px;
  white-space: nowrap
}
.reporting-mobile-page .phone {
  left: 53px;
  letter-spacing: 0;
  line-height: 26px;
  position: absolute;
  top: 455px;
  white-space: nowrap
}
.reporting-mobile-page .phone-1 {
  left: 52px;
  letter-spacing: 0;
  line-height: 26px;
  position: absolute;
  top: 376px;
  white-space: nowrap
}
.reporting-mobile-page .infocursorcommt {
  left: 51px;
  letter-spacing: 0;
  line-height: 26px;
  position: absolute;
  top: 314px;
  white-space: nowrap
}
.reporting-mobile-page .box-footer {
  background-color: var(--cornflower);
  border-radius: 4px;
  height: 9px;
  left: 51px;
  position: absolute;
  top: 153px;
  width: 65px
}
.reporting-mobile-page .subheader {
  align-items: center;
  display: flex;
  gap: 70px;
  height: 69px;
  left: 51px;
  min-width: 397px;
  position: absolute;
  top: 184px
}
.reporting-mobile-page .overlap-group2-4 {
  align-self: flex-end;
  height: 71px;
  margin-bottom: -4.1px;
  position: relative;
  width: 319px
}
.reporting-mobile-page .creating-systems-tha {
  left: 0;
  letter-spacing: .01px;
  line-height: 32px;
  position: absolute;
  top: 0;
  white-space: nowrap
}
.reporting-mobile-page .x {
  left: 0;
  letter-spacing: 0;
  line-height: 22px;
  position: absolute;
  top: 43px;
  white-space: nowrap
}
.reporting-mobile-page .x-1 {
  line-height: 28px;
  margin-bottom: 7.47px;
  min-height: 37px;
  min-width: 8px
}
.reporting-mobile-page .ebusiness-awards-logo {
  align-items: flex-start;
  background-image: url(../img/group-1869-4@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 138px;
  left: 215px;
  min-width: 153px;
  position: absolute;
  top: 494px
}
.reporting-mobile-page .overlap-group3-2 {
  height: 138px;
  margin-top: 0;
  position: relative;
  width: 153px
}
.reporting-mobile-page .the-mca {
  left: 66px;
  letter-spacing: 0;
  line-height: 11px;
  position: absolute;
  top: 59px;
  white-space: nowrap
}
.reporting-mobile-page .place {
  left: 65px;
  letter-spacing: 0;
  line-height: 14px;
  position: absolute;
  top: 101px;
  white-space: nowrap
}
.reporting-mobile-page .group-1872 {
  background-image: url(../img/group-1871-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 138px;
  left: 0;
  position: absolute;
  top: 0;
  width: 153px
}
.reporting-mobile-page .e-business {
  left: 66px;
  letter-spacing: 0;
  line-height: 11px;
  position: absolute;
  top: 71px;
  white-space: nowrap
}
.reporting-mobile-page .group-1874 {
  background-image: url(../img/group-1873-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 138px;
  left: 0;
  position: absolute;
  top: 0;
  width: 153px
}
.reporting-mobile-page .our-links-2 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 7px;
  left: 56px;
  min-height: 141px;
  position: absolute;
  top: 603px;
  width: 144px
}
.reporting-mobile-page .link-1 {
  display: flex;
  height: 39px;
  width: 131px
}
.reporting-mobile-page .our-links-3 {
  flex: 1;
  letter-spacing: 0;
  line-height: 28px;
  margin-bottom: -2px;
  margin-right: -2px;
  overflow: hidden;
  width: 131px
}
.reporting-mobile-page .connet {
  align-items: flex-start;
  display: flex;
  gap: 1px;
  height: 27px;
  margin-left: 3.38px;
  min-width: 124px
}
.reporting-mobile-page .path-container {
  align-self: center;
  height: 18px;
  margin-top: 0;
  position: relative;
  width: 16px
}
.reporting-mobile-page .path-1037 {
  height: 6px;
  left: 3px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 13px
}
.reporting-mobile-page .path-1038 {
  height: 13px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 3px;
  width: 6px
}
.reporting-mobile-page .path-1039 {
  height: 6px;
  left: 3px;
  object-fit: cover;
  position: absolute;
  top: 12px;
  width: 13px
}
.reporting-mobile-page .onnect {
  letter-spacing: 0;
  line-height: 28px;
  margin-top: -.5px;
  min-height: 29px;
  white-space: nowrap
}
.reporting-mobile-page .span1-3 {
  letter-spacing: -.05px
}
.reporting-mobile-page .span2 {
  letter-spacing: -.17px
}

.reporting-mobile-page .group-17 {
  background-position: 50% 50%;
  background-size: cover;
  height: 36px;
  position: absolute;
  width: 36px
}
.reporting-mobile-page .info {
  display: flex;
  flex-direction: column
}
.reporting-mobile-page .n {
  letter-spacing: -.23px;
  line-height: 7px;
  position: absolute;
  white-space: nowrap
}
.reporting-mobile-page .number {
  letter-spacing: 0;
  position: absolute;
  white-space: nowrap
}
.reporting-mobile-page .percent {
  color: var(--white);
  font-family: var(--font-family-lalezar);
  font-size: 9px;
  letter-spacing: 0;
  line-height: 11px;
  position: absolute;
  white-space: nowrap
}
.reporting-mobile-page .x-2 {
  letter-spacing: 0;
  white-space: nowrap
}

/* MOBILE VIEW */
@media screen and (max-width:759px) {
  .reporting-all-breakpoints{
    display: none
  }
}
/* TABLET VIEW */
@media screen and (min-width:760px) and (max-width:1200px){
  .reporting-mobile-page{
    zoom: 2;
  }
  .reporting-all-breakpoints{
    display: none;
  }
}
 
/* LAPTOP/PC VIEW */
@media screen and (min-width:1201px) {
  .reporting-mobile-page{
    display: none
  }
}