/* screen - calendar */

.calendar {
  background-color: var(--white);
  height: 1080px;
  overflow: hidden;
  overflow-x: hidden;
  position: relative;
  width: 1920px;
}

.calendar .rectangle-86-IFFchk {
  background-color: var(--alabaster);
  height: 156px;
  left: 60px;
  position: absolute;
  top: 0px;
  width: 1860px;
}

.calendar .rectangle-21-IFFchk {
  background-color: var(--white);
  box-shadow: -4px 11px 19px #00000005;
  height: 76px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 1920px;
}

.calendar .path-88-IFFchk {
  background-color: transparent;
  height: 1px;
  left: 59px;
  object-fit: cover;
  position: absolute;
  top: 156px;
  width: 1861px;
}

.calendar .calendar-IFFchk {
  background-color: transparent;
  height: auto;
  left: 83px;
  letter-spacing: 0.00px;
  line-height: 35px;
  position: absolute;
  text-align: left;
  top: 17px;
  white-space: nowrap;
  width: auto;
}

.calendar .group-398-IFFchk {
  background-color: transparent;
  height: 29px;
  left: 98px;
  opacity: 0.2;
  position: absolute;
  top: 100px;
  width: 117px;
}

.calendar .group-22-Ehacox {
  background-color: transparent;
  bottom: calc(40.72% - 3px);
  height: 7px;
  position: absolute;
  right: 106px;
  transform: rotate(45.00deg);
  width: 7px;
}

.calendar .path-16-yKxCVe {
  background-color: transparent;
  height: calc(100.00% + 4px);
  left: -2px;
  object-fit: cover;
  position: absolute;
  top: -2px;
  transform: rotate(-45.00deg);
  width: calc(100.00% + 4px);
}

.calendar .path-17-yKxCVe {
  background-color: transparent;
  height: calc(100.00% + 4px);
  left: -2px;
  object-fit: cover;
  position: absolute;
  top: -2px;
  transform: rotate(-45.00deg);
  width: calc(100.00% + 4px);
}

.calendar .add-event-Ehacox {
  background-color: transparent;
  height: calc(100.00% + 2px);
  left: 17px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  text-align: left;
  top: 2px;
  white-space: nowrap;
  width: calc(100.00% - 15px);
}

.calendar .component-11-24-IFFchk {
  background-color: transparent;
  height: 31px;
  left: 98px;
  position: absolute;
  top: 98px;
  width: 169px;
}

.calendar .group-431-penWiM {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: relative;
  top: 0px;
  width: 100%;
}

.calendar .path-19-ArqNz0 {
  background-color: transparent;
  bottom: 0px;
  height: 31px;
  object-fit: cover;
  position: absolute;
  right: 1px;
  width: 169px;
}

.calendar .x-ArqNz0 {
  background-color: transparent;
  bottom: 8px;
  height: 16px;
  letter-spacing: 0.00px;
  line-height: 15px;
  position: absolute;
  right: 151px;
  text-align: left;
  white-space: nowrap;
  width: 9px;
}

.calendar .add-event-ArqNz0 {
  background-color: transparent;
  bottom: 6px;
  height: 16px;
  letter-spacing: 0.00px;
  line-height: 15px;
  position: absolute;
  right: 92px;
  text-align: left;
  white-space: nowrap;
  width: 59px;
}

.calendar .group-402-IFFchk {
  background-color: transparent;
  height: 26px;
  left: 769px;
  position: absolute;
  top: 104px;
  width: 442px;
}

.calendar .july-2022-mTKgNe {
  background-color: transparent;
  height: 28px;
  left: 175px;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: absolute;
  text-align: center;
  top: 11.54%;
  white-space: nowrap;
  width: 95px;
}

.calendar .group-399-mTKgNe {
  background-color: transparent;
  height: 16px;
  left: 0px;
  position: absolute;
  top: calc(49.46% - 8px);
  width: 100%;
}

.calendar .path-27-DTz0tP {
  background-color: transparent;
  height: 17px;
  object-fit: cover;
  position: absolute;
  right: -1px;
  top: calc(50.00% - 8px);
  width: 9px;
}

.calendar .icon-play-DTz0tP {
  background-color: transparent;
  height: 17px;
  object-fit: cover;
  position: absolute;
  right: 434px;
  top: calc(50.00% - 8px);
  width: 9px;
}

.calendar .component-2-218-IFFchk {
  background-color: transparent;
  height: 31px;
  left: 1626px;
  position: absolute;
  top: 102px;
  width: 256px;
}

.calendar .rectangle-25-bpb32d {
  background-color: var(--white);
  border: 0.5px solid;
  border-color: var(--silver-chalice);
  height: 100%;
  left: 0px;
  position: relative;
  top: 0px;
  width: 100%;
}

.calendar .group-403-IFFchk {
  background-color: transparent;
  height: 12px;
  left: 1864px;
  position: absolute;
  top: 111px;
  transform: rotate(-45.00deg);
  width: 8px;
}

.calendar .ellipse-22-UPgv1X {
  background-color: var(--white);
  border: 1px solid;
  border-color: var(--dove-gray);
  border-radius: 4px;
  height: 8px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.calendar .line-29-UPgv1X {
  background-color: transparent;
  bottom: 1px;
  height: 4px;
  left: calc(47.26% - 2px);
  object-fit: cover;
  position: absolute;
  transform: rotate(45.00deg);
  width: 4px;
}

.calendar .group-411-IFFchk {
  background-color: transparent;
  height: 61px;
  left: 60px;
  position: absolute;
  top: 156px;
  width: 1860px;
}

.calendar .group-404-JgZeI2 {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 266px;
}

.calendar .rectangle-134-sAuT0T {
  background-color: var(--white);
  border: 1px solid;
  border-color: var(--gray-nurse);
  height: calc(100.00% + 1px);
  left: 0px;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.calendar .monday-sAuT0T {
  background-color: transparent;
  height: 19px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  right: calc(49.46% - 27px);
  text-align: center;
  top: calc(41.67% - 8px);
  white-space: nowrap;
  width: 54px;
}

.calendar .group-405-JgZeI2 {
  background-color: transparent;
  height: 100%;
  left: 266px;
  position: absolute;
  top: 0px;
  width: 266px;
}

.calendar .rectangle-134-qMmaof {
  background-color: var(--white);
  border: 1px solid;
  border-color: var(--gray-nurse);
  height: calc(100.00% + 1px);
  left: 0px;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.calendar .tuesday-qMmaof {
  background-color: transparent;
  height: 19px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  right: calc(49.46% - 28px);
  text-align: center;
  top: calc(41.67% - 8px);
  white-space: nowrap;
  width: 56px;
}

.calendar .group-406-JgZeI2 {
  background-color: transparent;
  height: 100%;
  left: calc(33.33% - 89px);
  position: absolute;
  top: 0px;
  width: 266px;
}

.calendar .rectangle-134-fbk9tY {
  background-color: var(--white);
  border: 1px solid;
  border-color: var(--gray-nurse);
  height: calc(100.00% + 1px);
  left: 0px;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.calendar .wednesday-fbk9tY {
  background-color: transparent;
  height: 19px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  right: calc(49.39% - 39px);
  text-align: center;
  top: calc(41.67% - 8px);
  white-space: nowrap;
  width: 78px;
}

.calendar .group-407-JgZeI2 {
  background-color: transparent;
  height: 100%;
  position: absolute;
  right: calc(50.00% - 133px);
  top: 0px;
  width: 266px;
}

.calendar .rectangle-134-zyPqZT {
  background-color: var(--white);
  border: 1px solid;
  border-color: var(--gray-nurse);
  height: calc(100.00% + 1px);
  left: 0px;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.calendar .thursday-zyPqZT {
  background-color: transparent;
  height: 19px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  right: calc(49.43% - 33px);
  text-align: center;
  top: calc(41.67% - 8px);
  white-space: nowrap;
  width: 66px;
}

.calendar .group-408-JgZeI2 {
  background-color: transparent;
  height: 100%;
  position: absolute;
  right: calc(33.33% - 89px);
  top: 0px;
  width: 266px;
}

.calendar .rectangle-134-5GxjSj {
  background-color: var(--white);
  border: 1px solid;
  border-color: var(--gray-nurse);
  height: calc(100.00% + 1px);
  left: 0px;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.calendar .friday-5GxjSj {
  background-color: transparent;
  height: 19px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  right: calc(49.48% - 22px);
  text-align: center;
  top: calc(41.67% - 8px);
  white-space: nowrap;
  width: 44px;
}

.calendar .group-409-JgZeI2 {
  background-color: transparent;
  height: 100%;
  position: absolute;
  right: 266px;
  top: 0px;
  width: 266px;
}

.calendar .rectangle-134-XeMOgx {
  background-color: var(--white);
  border: 1px solid;
  border-color: var(--gray-nurse);
  height: calc(100.00% + 1px);
  left: 0px;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.calendar .saturday-XeMOgx {
  background-color: transparent;
  height: 19px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  right: calc(49.43% - 32px);
  text-align: center;
  top: calc(41.67% - 8px);
  white-space: nowrap;
  width: 64px;
}

.calendar .group-410-JgZeI2 {
  background-color: transparent;
  height: 100%;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 266px;
}

.calendar .rectangle-134-bO6oYC {
  background-color: var(--white);
  border: 1px solid;
  border-color: var(--gray-nurse);
  height: calc(100.00% + 1px);
  left: 0px;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.calendar .sunday-bO6oYC {
  background-color: transparent;
  height: 19px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  right: calc(49.47% - 25px);
  text-align: center;
  top: calc(41.67% - 8px);
  white-space: nowrap;
  width: 50px;
}

.calendar .group-418-IFFchk {
  background-color: transparent;
  height: 173px;
  left: 1654px;
  position: absolute;
  top: 217px;
  width: 266px;
}

.calendar .rectangle-134-PtyBGG {
  background-color: var(--white);
  border: 1px solid;
  border-color: var(--gray-nurse);
  height: calc(100.00% + 1px);
  left: 0px;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.calendar .x3-PtyBGG {
  background-color: transparent;
  height: 28px;
  left: 16px;
  letter-spacing: 0.00px;
  line-height: 23px;
  position: absolute;
  text-align: left;
  top: calc(10.03% - 3px);
  white-space: nowrap;
  width: 13px;
}

.calendar .group-417-IFFchk {
  background-color: transparent;
  height: 173px;
  left: 1389px;
  position: absolute;
  top: 217px;
  width: 266px;
}

.calendar .rectangle-134-9TcxWB {
  background-color: var(--white);
  border: 1px solid;
  border-color: var(--gray-nurse);
  height: calc(100.00% + 1px);
  left: 0px;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.calendar .x2-9TcxWB {
  background-color: transparent;
  height: 28px;
  left: 16px;
  letter-spacing: 0.00px;
  line-height: 23px;
  position: absolute;
  text-align: left;
  top: calc(10.03% - 3px);
  white-space: nowrap;
  width: 13px;
}

.calendar .group-416-IFFchk {
  background-color: transparent;
  height: 173px;
  left: 1123px;
  position: absolute;
  top: 217px;
  width: 266px;
}

.calendar .rectangle-134-KPLaS7 {
  background-color: var(--white);
  border: 1px solid;
  border-color: var(--gray-nurse);
  height: calc(100.00% + 1px);
  left: 0px;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.calendar .x1-KPLaS7 {
  background-color: transparent;
  height: 28px;
  left: 16px;
  letter-spacing: 0.00px;
  line-height: 23px;
  position: absolute;
  text-align: left;
  top: calc(10.03% - 3px);
  white-space: nowrap;
  width: 10px;
}

.calendar .group-415-IFFchk {
  background-color: transparent;
  height: 173px;
  left: 857px;
  position: absolute;
  top: 217px;
  width: 266px;
}

.calendar .rectangle-134-xLkrle {
  background-color: var(--white);
  border: 1px solid;
  border-color: var(--gray-nurse);
  height: calc(100.00% + 1px);
  left: 0px;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.calendar .x30-xLkrle {
  background-color: transparent;
  height: 28px;
  left: 16px;
  letter-spacing: 0.00px;
  line-height: 23px;
  opacity: 0.17;
  position: absolute;
  text-align: left;
  top: calc(10.03% - 3px);
  white-space: nowrap;
  width: 25px;
}

.calendar .group-414-IFFchk {
  background-color: transparent;
  height: 173px;
  left: 591px;
  position: absolute;
  top: 217px;
  width: 266px;
}

.calendar .rectangle-134-6gjs8Q {
  background-color: var(--white);
  border: 1px solid;
  border-color: var(--gray-nurse);
  height: calc(100.00% + 1px);
  left: 0px;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.calendar .x29-6gjs8Q {
  background-color: transparent;
  height: 28px;
  left: 16px;
  letter-spacing: 0.00px;
  line-height: 23px;
  opacity: 0.17;
  position: absolute;
  text-align: left;
  top: calc(10.03% - 3px);
  white-space: nowrap;
  width: 24px;
}

.calendar .group-413-IFFchk {
  background-color: transparent;
  height: 173px;
  left: 326px;
  position: absolute;
  top: 217px;
  width: 266px;
}

.calendar .rectangle-134-UVxvgq {
  background-color: var(--white);
  border: 1px solid;
  border-color: var(--gray-nurse);
  height: calc(100.00% + 1px);
  left: 0px;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.calendar .x28-UVxvgq {
  background-color: transparent;
  height: 28px;
  left: 16px;
  letter-spacing: 0.00px;
  line-height: 23px;
  opacity: 0.17;
  position: absolute;
  text-align: left;
  top: calc(10.03% - 3px);
  white-space: nowrap;
  width: 24px;
}

.calendar .group-404-IFFchk {
  background-color: transparent;
  height: 173px;
  left: 60px;
  position: absolute;
  top: 217px;
  width: 266px;
}

.calendar .rectangle-134-PfJi2W {
  background-color: var(--white);
  border: 1px solid;
  border-color: var(--gray-nurse);
  height: calc(100.00% + 1px);
  left: 0px;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.calendar .x27-PfJi2W {
  background-color: transparent;
  height: 28px;
  left: 16px;
  letter-spacing: 0.00px;
  line-height: 23px;
  opacity: 0.17;
  position: absolute;
  text-align: left;
  top: calc(10.03% - 3px);
  white-space: nowrap;
  width: 22px;
}

.calendar .group-419-IFFchk {
  background-color: transparent;
  height: 173px;
  left: 60px;
  position: absolute;
  top: 390px;
  width: 1860px;
}

.calendar .group-404-MbzmIa {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 266px;
}

.calendar .rectangle-134-Z7k5Ad {
  background-color: var(--white);
  border: 1px solid;
  border-color: var(--gray-nurse);
  height: calc(100.00% + 1px);
  left: 0px;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.calendar .x4-Z7k5Ad {
  background-color: transparent;
  height: 28px;
  left: 16px;
  letter-spacing: 0.00px;
  line-height: 23px;
  position: absolute;
  text-align: left;
  top: calc(10.03% - 3px);
  white-space: nowrap;
  width: 13px;
}

.calendar .group-413-MbzmIa {
  background-color: transparent;
  height: 100%;
  left: 266px;
  position: absolute;
  top: 0px;
  width: 266px;
}

.calendar .rectangle-134-YYQz5v {
  background-color: var(--white);
  border: 1px solid;
  border-color: var(--gray-nurse);
  height: calc(100.00% + 1px);
  left: 0px;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.calendar .x5-YYQz5v {
  background-color: transparent;
  height: 28px;
  left: 16px;
  letter-spacing: 0.00px;
  line-height: 23px;
  position: absolute;
  text-align: left;
  top: calc(10.03% - 3px);
  white-space: nowrap;
  width: 13px;
}

.calendar .group-414-MbzmIa {
  background-color: transparent;
  height: 100%;
  left: calc(33.33% - 89px);
  position: absolute;
  top: 0px;
  width: 266px;
}

.calendar .rectangle-134-mngrWX {
  background-color: var(--white);
  border: 1px solid;
  border-color: var(--gray-nurse);
  height: calc(100.00% + 1px);
  left: 0px;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.calendar .x6-mngrWX {
  background-color: transparent;
  height: 28px;
  left: 16px;
  letter-spacing: 0.00px;
  line-height: 23px;
  position: absolute;
  text-align: left;
  top: calc(10.03% - 3px);
  white-space: nowrap;
  width: 13px;
}

.calendar .group-415-MbzmIa {
  background-color: transparent;
  height: 100%;
  position: absolute;
  right: calc(50.00% - 133px);
  top: 0px;
  width: 266px;
}

.calendar .rectangle-134-osINrF {
  background-color: var(--white);
  border: 1px solid;
  border-color: var(--gray-nurse);
  height: calc(100.00% + 1px);
  left: 0px;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.calendar .x7-osINrF {
  background-color: transparent;
  height: 28px;
  left: 16px;
  letter-spacing: 0.00px;
  line-height: 23px;
  position: absolute;
  text-align: left;
  top: calc(10.03% - 3px);
  white-space: nowrap;
  width: 12px;
}

.calendar .group-416-MbzmIa {
  background-color: transparent;
  height: 100%;
  position: absolute;
  right: calc(33.33% - 89px);
  top: 0px;
  width: 266px;
}

.calendar .rectangle-134-rVxouk {
  background-color: var(--white);
  border: 1px solid;
  border-color: var(--gray-nurse);
  height: calc(100.00% + 1px);
  left: 0px;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.calendar .x8-rVxouk {
  background-color: transparent;
  height: 28px;
  left: 16px;
  letter-spacing: 0.00px;
  line-height: 23px;
  position: absolute;
  text-align: left;
  top: calc(10.03% - 3px);
  white-space: nowrap;
  width: 13px;
}

.calendar .group-417-MbzmIa {
  background-color: transparent;
  height: 100%;
  position: absolute;
  right: 266px;
  top: 0px;
  width: 266px;
}

.calendar .rectangle-134-DHysGW {
  background-color: var(--white);
  border: 1px solid;
  border-color: var(--gray-nurse);
  height: calc(100.00% + 1px);
  left: 0px;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.calendar .x9-DHysGW {
  background-color: transparent;
  height: 28px;
  left: 16px;
  letter-spacing: 0.00px;
  line-height: 23px;
  position: absolute;
  text-align: left;
  top: calc(10.03% - 3px);
  white-space: nowrap;
  width: 13px;
}

.calendar .group-418-MbzmIa {
  background-color: transparent;
  height: 100%;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 266px;
}

.calendar .rectangle-134-98E0uO {
  background-color: var(--white);
  border: 1px solid;
  border-color: var(--gray-nurse);
  height: calc(100.00% + 1px);
  left: 0px;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.calendar .x10-98E0uO {
  background-color: transparent;
  height: 28px;
  left: 16px;
  letter-spacing: 0.00px;
  line-height: 23px;
  position: absolute;
  text-align: left;
  top: calc(10.03% - 3px);
  white-space: nowrap;
  width: 22px;
}

.calendar .group-420-IFFchk {
  background-color: transparent;
  height: 173px;
  left: 60px;
  position: absolute;
  top: 562px;
  width: 1860px;
}

.calendar .group-404-Mgv21F {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 266px;
}

.calendar .rectangle-134-2o3czS {
  background-color: var(--white);
  border: 1px solid;
  border-color: var(--gray-nurse);
  height: calc(100.00% + 1px);
  left: 0px;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.calendar .x11-2o3czS {
  background-color: transparent;
  height: 28px;
  left: 16px;
  letter-spacing: 0.00px;
  line-height: 23px;
  position: absolute;
  text-align: left;
  top: calc(10.03% - 3px);
  white-space: nowrap;
  width: 18px;
}

.calendar .group-413-Mgv21F {
  background-color: transparent;
  height: 100%;
  left: 266px;
  position: absolute;
  top: 0px;
  width: 266px;
}

.calendar .rectangle-134-SIar4O {
  background-color: var(--white);
  border: 1px solid;
  border-color: var(--gray-nurse);
  height: calc(100.00% + 1px);
  left: 0px;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.calendar .x12-SIar4O {
  background-color: transparent;
  height: 28px;
  left: 16px;
  letter-spacing: 0.00px;
  line-height: 23px;
  position: absolute;
  text-align: left;
  top: calc(10.03% - 3px);
  white-space: nowrap;
  width: 21px;
}

.calendar .group-414-Mgv21F {
  background-color: transparent;
  height: 100%;
  left: calc(33.33% - 89px);
  position: absolute;
  top: 0px;
  width: 266px;
}

.calendar .rectangle-134-K2rvYe {
  background-color: var(--white);
  border: 1px solid;
  border-color: var(--gray-nurse);
  height: calc(100.00% + 1px);
  left: 0px;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.calendar .x13-K2rvYe {
  background-color: transparent;
  height: 28px;
  left: 16px;
  letter-spacing: 0.00px;
  line-height: 23px;
  position: absolute;
  text-align: left;
  top: calc(10.03% - 3px);
  white-space: nowrap;
  width: 21px;
}

.calendar .group-415-Mgv21F {
  background-color: transparent;
  height: 100%;
  position: absolute;
  right: calc(50.00% - 133px);
  top: 0px;
  width: 266px;
}

.calendar .rectangle-134-VRpnpd {
  background-color: var(--white);
  border: 1px solid;
  border-color: var(--gray-nurse);
  height: calc(100.00% + 1px);
  left: 0px;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.calendar .x14-VRpnpd {
  background-color: transparent;
  height: 28px;
  left: 16px;
  letter-spacing: 0.00px;
  line-height: 23px;
  position: absolute;
  text-align: left;
  top: calc(10.03% - 3px);
  white-space: nowrap;
  width: 21px;
}

.calendar .group-416-Mgv21F {
  background-color: transparent;
  height: 100%;
  position: absolute;
  right: calc(33.33% - 89px);
  top: 0px;
  width: 266px;
}

.calendar .rectangle-134-q3W5Yx {
  background-color: var(--white);
  border: 1px solid;
  border-color: var(--gray-nurse);
  height: calc(100.00% + 1px);
  left: 0px;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.calendar .x15-q3W5Yx {
  background-color: transparent;
  height: 28px;
  left: 16px;
  letter-spacing: 0.00px;
  line-height: 23px;
  position: absolute;
  text-align: left;
  top: calc(10.03% - 3px);
  white-space: nowrap;
  width: 21px;
}

.calendar .group-417-Mgv21F {
  background-color: transparent;
  height: 100%;
  position: absolute;
  right: 266px;
  top: 0px;
  width: 266px;
}

.calendar .rectangle-134-uJG52I {
  background-color: var(--white);
  border: 1px solid;
  border-color: var(--gray-nurse);
  height: calc(100.00% + 1px);
  left: 0px;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.calendar .x16-uJG52I {
  background-color: transparent;
  height: 28px;
  left: 16px;
  letter-spacing: 0.00px;
  line-height: 23px;
  position: absolute;
  text-align: left;
  top: calc(10.03% - 3px);
  white-space: nowrap;
  width: 21px;
}

.calendar .group-418-Mgv21F {
  background-color: transparent;
  height: 100%;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 266px;
}

.calendar .rectangle-134-xurcZG {
  background-color: var(--white);
  border: 1px solid;
  border-color: var(--gray-nurse);
  height: calc(100.00% + 1px);
  left: 0px;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.calendar .x17-xurcZG {
  background-color: transparent;
  height: 28px;
  left: 16px;
  letter-spacing: 0.00px;
  line-height: 23px;
  position: absolute;
  text-align: left;
  top: calc(10.03% - 3px);
  white-space: nowrap;
  width: 20px;
}

.calendar .group-421-IFFchk {
  background-color: transparent;
  height: 173px;
  left: 60px;
  position: absolute;
  top: 735px;
  width: 1860px;
}

.calendar .group-404-4XhxsJ {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 266px;
}

.calendar .rectangle-134-bhrBKx {
  background-color: var(--white);
  border: 1px solid;
  border-color: var(--gray-nurse);
  height: calc(100.00% + 1px);
  left: 0px;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.calendar .x18-bhrBKx {
  background-color: transparent;
  height: 28px;
  left: 16px;
  letter-spacing: 0.00px;
  line-height: 23px;
  position: absolute;
  text-align: left;
  top: calc(10.03% - 3px);
  white-space: nowrap;
  width: 21px;
}

.calendar .group-413-4XhxsJ {
  background-color: transparent;
  height: 100%;
  left: 266px;
  position: absolute;
  top: 0px;
  width: 266px;
}

.calendar .rectangle-134-9ezLZp {
  background-color: var(--white);
  border: 1px solid;
  border-color: var(--gray-nurse);
  height: calc(100.00% + 1px);
  left: 0px;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.calendar .x19-9ezLZp {
  background-color: transparent;
  height: 28px;
  left: 16px;
  letter-spacing: 0.00px;
  line-height: 23px;
  position: absolute;
  text-align: left;
  top: calc(10.03% - 3px);
  white-space: nowrap;
  width: 21px;
}

.calendar .group-414-4XhxsJ {
  background-color: transparent;
  height: 100%;
  left: calc(33.33% - 89px);
  position: absolute;
  top: 0px;
  width: 266px;
}

.calendar .rectangle-134-mPrwBq {
  background-color: var(--white);
  border: 1px solid;
  border-color: var(--gray-nurse);
  height: calc(100.00% + 1px);
  left: 0px;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.calendar .x20-mPrwBq {
  background-color: transparent;
  height: 28px;
  left: 16px;
  letter-spacing: 0.00px;
  line-height: 23px;
  position: absolute;
  text-align: left;
  top: calc(10.03% - 3px);
  white-space: nowrap;
  width: 25px;
}

.calendar .group-415-4XhxsJ {
  background-color: transparent;
  height: 100%;
  position: absolute;
  right: calc(50.00% - 133px);
  top: 0px;
  width: 266px;
}

.calendar .rectangle-134-2hKbfV {
  background-color: var(--white);
  border: 1px solid;
  border-color: var(--gray-nurse);
  height: calc(100.00% + 1px);
  left: 0px;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.calendar .x21-2hKbfV {
  background-color: transparent;
  height: 28px;
  left: 16px;
  letter-spacing: 0.00px;
  line-height: 23px;
  position: absolute;
  text-align: left;
  top: calc(10.03% - 3px);
  white-space: nowrap;
  width: 21px;
}

.calendar .group-416-4XhxsJ {
  background-color: transparent;
  height: 100%;
  position: absolute;
  right: calc(33.33% - 89px);
  top: 0px;
  width: 266px;
}

.calendar .rectangle-134-GMouCx {
  background-color: var(--white);
  border: 1px solid;
  border-color: var(--gray-nurse);
  height: calc(100.00% + 1px);
  left: 0px;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.calendar .x22-GMouCx {
  background-color: transparent;
  height: 28px;
  left: 16px;
  letter-spacing: 0.00px;
  line-height: 23px;
  position: absolute;
  text-align: left;
  top: calc(10.03% - 3px);
  white-space: nowrap;
  width: 24px;
}

.calendar .group-417-4XhxsJ {
  background-color: transparent;
  height: 100%;
  position: absolute;
  right: 266px;
  top: 0px;
  width: 266px;
}

.calendar .rectangle-134-VFEZxK {
  background-color: var(--white);
  border: 1px solid;
  border-color: var(--gray-nurse);
  height: calc(100.00% + 1px);
  left: 0px;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.calendar .x23-VFEZxK {
  background-color: transparent;
  height: 28px;
  left: 16px;
  letter-spacing: 0.00px;
  line-height: 23px;
  position: absolute;
  text-align: left;
  top: calc(10.03% - 3px);
  white-space: nowrap;
  width: 24px;
}

.calendar .group-418-4XhxsJ {
  background-color: transparent;
  height: 100%;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 266px;
}

.calendar .rectangle-134-io6WcP {
  background-color: var(--white);
  border: 1px solid;
  border-color: var(--gray-nurse);
  height: calc(100.00% + 1px);
  left: 0px;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.calendar .x24-io6WcP {
  background-color: transparent;
  height: 28px;
  left: 16px;
  letter-spacing: 0.00px;
  line-height: 23px;
  position: absolute;
  text-align: left;
  top: calc(10.03% - 3px);
  white-space: nowrap;
  width: 24px;
}

.calendar .group-422-IFFchk {
  background-color: transparent;
  height: 173px;
  left: 60px;
  position: absolute;
  top: 907px;
  width: 1860px;
}

.calendar .group-404-lGVXad {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 266px;
}

.calendar .rectangle-134-ilrQaM {
  background-color: var(--white);
  border: 1px solid;
  border-color: var(--gray-nurse);
  height: calc(100.00% + 1px);
  left: 0px;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.calendar .x25-ilrQaM {
  background-color: transparent;
  height: 28px;
  left: 16px;
  letter-spacing: 0.00px;
  line-height: 23px;
  position: absolute;
  text-align: left;
  top: calc(10.03% - 3px);
  white-space: nowrap;
  width: 24px;
}

.calendar .group-413-lGVXad {
  background-color: transparent;
  height: 100%;
  left: 266px;
  position: absolute;
  top: 0px;
  width: 266px;
}

.calendar .rectangle-134-X5Z8XR {
  background-color: var(--white);
  border: 1px solid;
  border-color: var(--gray-nurse);
  height: calc(100.00% + 1px);
  left: 0px;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.calendar .x26-X5Z8XR {
  background-color: transparent;
  height: 28px;
  left: 16px;
  letter-spacing: 0.00px;
  line-height: 23px;
  position: absolute;
  text-align: left;
  top: calc(10.03% - 3px);
  white-space: nowrap;
  width: 24px;
}

.calendar .group-414-lGVXad {
  background-color: transparent;
  height: 100%;
  left: calc(33.33% - 89px);
  position: absolute;
  top: 0px;
  width: 266px;
}

.calendar .rectangle-134-ruxklY {
  background-color: var(--white);
  border: 1px solid;
  border-color: var(--gray-nurse);
  height: calc(100.00% + 1px);
  left: 0px;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.calendar .x27-ruxklY {
  background-color: transparent;
  height: 28px;
  left: 16px;
  letter-spacing: 0.00px;
  line-height: 23px;
  position: absolute;
  text-align: left;
  top: calc(10.03% - 3px);
  white-space: nowrap;
  width: 22px;
}

.calendar .group-415-lGVXad {
  background-color: transparent;
  height: 100%;
  position: absolute;
  right: calc(50.00% - 133px);
  top: 0px;
  width: 266px;
}

.calendar .rectangle-134-mC3Ml0 {
  background-color: var(--white);
  border: 1px solid;
  border-color: var(--gray-nurse);
  height: calc(100.00% + 1px);
  left: 0px;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.calendar .x28-mC3Ml0 {
  background-color: transparent;
  height: 28px;
  left: 16px;
  letter-spacing: 0.00px;
  line-height: 23px;
  position: absolute;
  text-align: left;
  top: calc(10.03% - 3px);
  white-space: nowrap;
  width: 24px;
}

.calendar .group-416-lGVXad {
  background-color: transparent;
  height: 100%;
  position: absolute;
  right: calc(33.33% - 89px);
  top: 0px;
  width: 266px;
}

.calendar .rectangle-134-ijmvfE {
  background-color: var(--white);
  border: 1px solid;
  border-color: var(--gray-nurse);
  height: calc(100.00% + 1px);
  left: 0px;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.calendar .x29-ijmvfE {
  background-color: transparent;
  height: 28px;
  left: 16px;
  letter-spacing: 0.00px;
  line-height: 23px;
  position: absolute;
  text-align: left;
  top: calc(10.03% - 3px);
  white-space: nowrap;
  width: 24px;
}

.calendar .group-417-lGVXad {
  background-color: transparent;
  height: 100%;
  position: absolute;
  right: 266px;
  top: 0px;
  width: 266px;
}

.calendar .rectangle-134-xfrsbC {
  background-color: var(--white);
  border: 1px solid;
  border-color: var(--gray-nurse);
  height: calc(100.00% + 1px);
  left: 0px;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.calendar .x30-xfrsbC {
  background-color: transparent;
  height: 28px;
  left: 16px;
  letter-spacing: 0.00px;
  line-height: 23px;
  position: absolute;
  text-align: left;
  top: calc(10.03% - 3px);
  white-space: nowrap;
  width: 25px;
}

.calendar .group-418-lGVXad {
  background-color: transparent;
  height: 100%;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 266px;
}

.calendar .rectangle-134-8h63OY {
  background-color: var(--white);
  border: 1px solid;
  border-color: var(--gray-nurse);
  height: calc(100.00% + 1px);
  left: 0px;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.calendar .x31-8h63OY {
  background-color: transparent;
  height: 28px;
  left: 16px;
  letter-spacing: 0.00px;
  line-height: 23px;
  position: absolute;
  text-align: left;
  top: calc(10.03% - 3px);
  white-space: nowrap;
  width: 20px;
}

.calendar .group-428-IFFchk {
  background-color: transparent;
  cursor: pointer;
  height: 173px;
  left: 1123px;
  position: absolute;
  top: 217px;
  width: 266px;
}

.calendar .group-426-JI1Gpm {
  background-color: transparent;
  height: 72px;
  left: 1px;
  position: absolute;
  top: calc(47.71% - 34px);
  width: 100%;
}

.calendar .group-425-NCgSow {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.calendar .group-423-HIxvih {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.calendar .rectangle-25-qwhQPx {
  background-color: var(--white);
  border: 0.5px solid;
  border-color: var(--silver-chalice);
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.calendar .x1030-am-qwhQPx {
  background-color: transparent;
  height: 20px;
  left: 24px;
  letter-spacing: 0.00px;
  line-height: 28px;
  position: absolute;
  text-align: left;
  top: calc(7.69% - 2px);
  white-space: nowrap;
  width: 57px;
}

.calendar .test-drive-booking-mrsmith-qwhQPx {
  background-color: transparent;
  height: 15px;
  left: 24px;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  top: 28px;
  white-space: nowrap;
  width: 155px;
}

.calendar .porsche-911-carrera-4s-qwhQPx {
  background-color: transparent;
  bottom: 20px;
  height: 15px;
  left: 24px;
  letter-spacing: 0.00px;
  line-height: 28px;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  width: 101px;
}

.calendar .group-424-HIxvih {
  background-color: transparent;
  bottom: 50px;
  height: 9px;
  left: 242px;
  position: absolute;
  width: 9px;
}

.calendar .group-378-JNVsbC {
  background-color: transparent;
  bottom: 0px;
  height: 9px;
  position: absolute;
  right: 0px;
  width: 9px;
}

.calendar .rectangle-121-R6MGrT {
  background-color: var(--eerie-black);
  height: calc(100.00% - 6px);
  left: 1px;
  position: absolute;
  top: 3px;
  transform: rotate(-45.00deg);
  width: calc(100.00% - 2px);
}

.calendar .group-377-R6MGrT {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.calendar .group-376-G7GW0j {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.calendar .rectangle-131-NCgSow {
  background-color: var(--purple-heart);
  border-radius: 5px;
  height: calc(100.00% - 12px);
  left: 9px;
  position: absolute;
  top: 6px;
  width: 7px;
}

.calendar .rectangle-136-JI1Gpm {
  background-color: transparent;
  border: 1px solid;
  border-color: var(--gray-nurse);
  height: calc(100.00% + 1px);
  left: 0px;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.calendar .group-429-IFFchk {
  background-color: transparent;
  height: 173px;
  left: 857px;
  position: absolute;
  top: 562px;
  width: 266px;
}

.calendar .group-426-Mg5xka {
  background-color: transparent;
  height: 72px;
  left: 1px;
  position: absolute;
  top: calc(47.71% - 34px);
  width: 100%;
}

.calendar .group-425-5NxiiJ {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.calendar .group-423-qKPXxN {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.calendar .rectangle-25-xBrexp {
  background-color: var(--white);
  border: 0.5px solid;
  border-color: var(--silver-chalice);
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.calendar .x1200pm-xBrexp {
  background-color: transparent;
  height: 20px;
  left: 24px;
  letter-spacing: 0.00px;
  line-height: 28px;
  position: absolute;
  text-align: left;
  top: calc(7.69% - 2px);
  white-space: nowrap;
  width: 57px;
}

.calendar .req-delivery-date-mrsmith-xBrexp {
  background-color: transparent;
  height: 15px;
  left: 24px;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  top: 28px;
  white-space: nowrap;
  width: 150px;
}

.calendar .porsche-911-carrera-4s-xBrexp {
  background-color: transparent;
  bottom: 20px;
  height: 15px;
  left: 24px;
  letter-spacing: 0.00px;
  line-height: 28px;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  width: 101px;
}

.calendar .group-424-qKPXxN {
  background-color: transparent;
  bottom: 50px;
  height: 9px;
  left: 242px;
  position: absolute;
  width: 9px;
}

.calendar .group-378-SZL6oa {
  background-color: transparent;
  bottom: 0px;
  height: 9px;
  position: absolute;
  right: 0px;
  width: 9px;
}

.calendar .rectangle-121-hKWSOd {
  background-color: var(--eerie-black);
  height: calc(100.00% - 6px);
  left: 1px;
  position: absolute;
  top: 3px;
  transform: rotate(-45.00deg);
  width: calc(100.00% - 2px);
}

.calendar .group-377-hKWSOd {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.calendar .group-376-o32wxo {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.calendar .rectangle-131-5NxiiJ {
  background-color: var(--sunset-orange);
  border-radius: 5px;
  height: calc(100.00% - 12px);
  left: 9px;
  position: absolute;
  top: 6px;
  width: 7px;
}

.calendar .rectangle-136-Mg5xka {
  background-color: transparent;
  border: 1px solid;
  border-color: var(--gray-nurse);
  height: calc(100.00% + 1px);
  left: 0px;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.calendar .group-433-IFFchk {
  background-color: transparent;
  height: 173px;
  left: 326px;
  position: absolute;
  top: 735px;
  width: 266px;
}

.calendar .group-426-KQhARK {
  background-color: transparent;
  height: 72px;
  left: 1px;
  position: absolute;
  top: calc(47.71% - 34px);
  width: 100%;
}

.calendar .group-425-0nCYAD {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.calendar .group-423-AkWZOe {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.calendar .rectangle-25-SAhT7x {
  background-color: var(--white);
  border: 0.5px solid;
  border-color: var(--silver-chalice);
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.calendar .x300pm-SAhT7x {
  background-color: transparent;
  height: 20px;
  left: 24px;
  letter-spacing: 0.00px;
  line-height: 28px;
  position: absolute;
  text-align: left;
  top: calc(7.69% - 2px);
  white-space: nowrap;
  width: 50px;
}

.calendar .follow-up-call-mrmiller-SAhT7x {
  background-color: transparent;
  height: 15px;
  left: 24px;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  top: 28px;
  white-space: nowrap;
  width: 139px;
}

.calendar .porsche-panamera-SAhT7x {
  background-color: transparent;
  bottom: 20px;
  height: 15px;
  left: 24px;
  letter-spacing: 0.00px;
  line-height: 28px;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  width: 79px;
}

.calendar .group-424-AkWZOe {
  background-color: transparent;
  bottom: 50px;
  height: 9px;
  left: 242px;
  position: absolute;
  width: 9px;
}

.calendar .group-378-czglMP {
  background-color: transparent;
  bottom: 0px;
  height: 9px;
  position: absolute;
  right: 0px;
  width: 9px;
}

.calendar .rectangle-121-FTzYWZ {
  background-color: var(--eerie-black);
  height: calc(100.00% - 6px);
  left: 1px;
  position: absolute;
  top: 3px;
  transform: rotate(-45.00deg);
  width: calc(100.00% - 2px);
}

.calendar .group-377-FTzYWZ {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.calendar .group-376-vOWwms {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.calendar .path-98-0nCYAD {
  background-color: transparent;
  height: calc(100.00% - 12px);
  left: 9px;
  object-fit: cover;
  position: absolute;
  top: 6px;
  width: 7px;
}

.calendar .rectangle-136-KQhARK {
  background-color: transparent;
  border: 1px solid;
  border-color: var(--gray-nurse);
  height: calc(100.00% + 1px);
  left: 0px;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.calendar .group-434-IFFchk {
  background-color: transparent;
  height: 173px;
  left: 591px;
  position: absolute;
  top: 390px;
  width: 266px;
}

.calendar .group-426-McEH8p {
  background-color: transparent;
  height: 63px;
  left: 1px;
  position: absolute;
  top: calc(43.80% - 28px);
  width: 100%;
}

.calendar .group-425-DY6Sh8 {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.calendar .group-423-K7Nxwf {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.calendar .rectangle-25-xh3ckx {
  background-color: var(--white);
  border: 0.5px solid;
  border-color: var(--silver-chalice);
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.calendar .x1130-am-xh3ckx {
  background-color: transparent;
  height: 20px;
  left: 24px;
  letter-spacing: 0.00px;
  line-height: 28px;
  position: absolute;
  text-align: left;
  top: calc(9.30% - 2px);
  white-space: nowrap;
  width: 55px;
}

.calendar .req-collection-date-mrblacksmith-xh3ckx {
  background-color: transparent;
  height: 15px;
  left: 24px;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  top: 24px;
  white-space: nowrap;
  width: 194px;
}

.calendar .porsche-911-carrera-4s-xh3ckx {
  background-color: transparent;
  bottom: 16px;
  height: 15px;
  left: 24px;
  letter-spacing: 0.00px;
  line-height: 28px;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  width: 101px;
}

.calendar .group-424-K7Nxwf {
  background-color: transparent;
  bottom: 41px;
  height: 9px;
  left: 242px;
  position: absolute;
  width: 9px;
}

.calendar .group-378-YXlI6S {
  background-color: transparent;
  bottom: 0px;
  height: 9px;
  position: absolute;
  right: 0px;
  width: 9px;
}

.calendar .rectangle-121-3IyHZz {
  background-color: var(--eerie-black);
  height: calc(100.00% - 6px);
  left: 1px;
  position: absolute;
  top: 3px;
  transform: rotate(-45.00deg);
  width: calc(100.00% - 2px);
}

.calendar .group-377-3IyHZz {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.calendar .group-376-oMSZSa {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.calendar .rectangle-131-DY6Sh8 {
  background-color: var(--sunset-orange);
  border-radius: 5px;
  height: calc(100.00% - 12px);
  left: 9px;
  position: absolute;
  top: 6px;
  width: 7px;
}

.calendar .group-438-McEH8p {
  background-color: transparent;
  bottom: 0px;
  height: 63px;
  left: 1px;
  position: absolute;
  width: 100%;
}

.calendar .group-425-GSMGFZ {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.calendar .group-423-2w2SMM {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.calendar .rectangle-25-xix87v {
  background-color: var(--white);
  border: 0.5px solid;
  border-color: var(--silver-chalice);
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.calendar .x100pm-xix87v {
  background-color: transparent;
  height: 20px;
  left: 24px;
  letter-spacing: 0.00px;
  line-height: 28px;
  position: absolute;
  text-align: left;
  top: calc(9.30% - 2px);
  white-space: nowrap;
  width: 49px;
}

.calendar .t-est-drive-booking-mr-lopez-xix87v {
  background-color: transparent;
  height: 15px;
  left: 24px;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  top: 24px;
  white-space: nowrap;
  width: 154px;
}

.calendar .porsche-cayenne-xix87v {
  background-color: transparent;
  bottom: 16px;
  height: 15px;
  left: 24px;
  letter-spacing: 0.00px;
  line-height: 28px;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  width: 74px;
}

.calendar .group-424-2w2SMM {
  background-color: transparent;
  bottom: 41px;
  height: 9px;
  left: 242px;
  position: absolute;
  width: 9px;
}

.calendar .group-378-wZ1xxT {
  background-color: transparent;
  bottom: 0px;
  height: 9px;
  position: absolute;
  right: 0px;
  width: 9px;
}

.calendar .rectangle-121-shZqnr {
  background-color: var(--eerie-black);
  height: calc(100.00% - 6px);
  left: 1px;
  position: absolute;
  top: 3px;
  transform: rotate(-45.00deg);
  width: calc(100.00% - 2px);
}

.calendar .group-377-shZqnr {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.calendar .group-376-FxPO19 {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.calendar .rectangle-131-GSMGFZ {
  background-color: var(--purple-heart);
  border-radius: 5px;
  height: calc(100.00% - 12px);
  left: 9px;
  position: absolute;
  top: 6px;
  width: 7px;
}

.calendar .rectangle-136-McEH8p {
  background-color: transparent;
  border: 1px solid;
  border-color: var(--gray-nurse);
  height: calc(100.00% + 1px);
  left: 0px;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.calendar .group-437-IFFchk {
  background-color: transparent;
  height: 173px;
  left: 326px;
  position: absolute;
  top: 217px;
  width: 266px;
}

.calendar .group-426-Qaj81e {
  background-color: transparent;
  height: 72px;
  left: 1px;
  position: absolute;
  top: calc(47.71% - 34px);
  width: 100%;
}

.calendar .group-425-eRxhrD {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.calendar .group-423-Az75WJ {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.calendar .rectangle-25-aasLMa {
  background-color: var(--white);
  border: 0.5px solid;
  border-color: var(--silver-chalice);
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.calendar .x500pm-aasLMa {
  background-color: transparent;
  height: 20px;
  left: 24px;
  letter-spacing: 0.00px;
  line-height: 28px;
  position: absolute;
  text-align: left;
  top: calc(7.69% - 2px);
  white-space: nowrap;
  width: 51px;
}

.calendar .test-drive-booking-mrhendrick-aasLMa {
  background-color: transparent;
  height: 15px;
  left: 24px;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  top: 28px;
  white-space: nowrap;
  width: 173px;
}

.calendar .porsche-911-carrera-4s-aasLMa {
  background-color: transparent;
  bottom: 20px;
  height: 15px;
  left: 24px;
  letter-spacing: 0.00px;
  line-height: 28px;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  width: 101px;
}

.calendar .group-424-Az75WJ {
  background-color: transparent;
  bottom: 50px;
  height: 9px;
  left: 242px;
  position: absolute;
  width: 9px;
}

.calendar .group-378-uPgCLx {
  background-color: transparent;
  bottom: 0px;
  height: 9px;
  position: absolute;
  right: 0px;
  width: 9px;
}

.calendar .rectangle-121-FJEvU1 {
  background-color: var(--eerie-black);
  height: calc(100.00% - 6px);
  left: 1px;
  position: absolute;
  top: 3px;
  transform: rotate(-45.00deg);
  width: calc(100.00% - 2px);
}

.calendar .group-377-FJEvU1 {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.calendar .group-376-Lvsx3x {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.calendar .rectangle-131-eRxhrD {
  background-color: var(--purple-heart);
  border-radius: 5px;
  height: calc(100.00% - 12px);
  left: 9px;
  position: absolute;
  top: 6px;
  width: 7px;
}

.calendar .rectangle-136-Qaj81e {
  background-color: transparent;
  border: 1px solid;
  border-color: var(--gray-nurse);
  height: calc(100.00% + 1px);
  left: 0px;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.calendar .group-435-IFFchk {
  background-color: transparent;
  height: 173px;
  left: 1123px;
  position: absolute;
  top: 907px;
  width: 266px;
}

.calendar .group-426-4qxVX3 {
  background-color: transparent;
  height: 72px;
  left: 1px;
  position: absolute;
  top: calc(47.71% - 34px);
  width: 100%;
}

.calendar .group-425-L1LpEn {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.calendar .group-423-sMVk3w {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.calendar .rectangle-25-luDNKk {
  background-color: var(--white);
  border: 0.5px solid;
  border-color: var(--silver-chalice);
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.calendar .x200pm-luDNKk {
  background-color: transparent;
  height: 20px;
  left: 24px;
  letter-spacing: 0.00px;
  line-height: 28px;
  position: absolute;
  text-align: left;
  top: calc(7.69% - 2px);
  white-space: nowrap;
  width: 50px;
}

.calendar .follow-up-call-mrchan-luDNKk {
  background-color: transparent;
  height: 15px;
  left: 24px;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  top: 28px;
  white-space: nowrap;
  width: 132px;
}

.calendar .porsche-cayman-s-luDNKk {
  background-color: transparent;
  bottom: 20px;
  height: 15px;
  left: 24px;
  letter-spacing: 0.00px;
  line-height: 28px;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  width: 79px;
}

.calendar .group-424-sMVk3w {
  background-color: transparent;
  bottom: 50px;
  height: 9px;
  left: 242px;
  position: absolute;
  width: 9px;
}

.calendar .group-378-FcNGhm {
  background-color: transparent;
  bottom: 0px;
  height: 9px;
  position: absolute;
  right: 0px;
  width: 9px;
}

.calendar .rectangle-121-xXsYtU {
  background-color: var(--eerie-black);
  height: calc(100.00% - 6px);
  left: 1px;
  position: absolute;
  top: 3px;
  transform: rotate(-45.00deg);
  width: calc(100.00% - 2px);
}

.calendar .group-377-xXsYtU {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.calendar .group-376-bqQLXY {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.calendar .rectangle-131-L1LpEn {
  background-color: var(--algae-green);
  border-radius: 5px;
  height: calc(100.00% - 12px);
  left: 9px;
  position: absolute;
  top: 6px;
  width: 7px;
}

.calendar .rectangle-136-4qxVX3 {
  background-color: transparent;
  border: 1px solid;
  border-color: var(--gray-nurse);
  height: calc(100.00% + 1px);
  left: 0px;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.calendar .group-436-IFFchk {
  background-color: transparent;
  height: 173px;
  left: 1123px;
  position: absolute;
  top: 562px;
  width: 266px;
}

.calendar .group-426-qlSJgS {
  background-color: transparent;
  height: 72px;
  left: 1px;
  position: absolute;
  top: calc(47.71% - 34px);
  width: 100%;
}

.calendar .group-425-vxK1zA {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.calendar .group-423-E7vS91 {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.calendar .rectangle-25-1E5gjk {
  background-color: var(--white);
  border: 0.5px solid;
  border-color: var(--silver-chalice);
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.calendar .x1000-am-1E5gjk {
  background-color: transparent;
  height: 20px;
  left: 24px;
  letter-spacing: 0.00px;
  line-height: 28px;
  position: absolute;
  text-align: left;
  top: calc(7.69% - 2px);
  white-space: nowrap;
  width: 57px;
}

.calendar .req-delivery-date-mrwilliams-1E5gjk {
  background-color: transparent;
  height: 15px;
  left: 24px;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  top: 28px;
  white-space: nowrap;
  width: 166px;
}

.calendar .porsche-t-aycan-1E5gjk {
  background-color: transparent;
  bottom: 20px;
  height: 15px;
  left: 24px;
  letter-spacing: 0.00px;
  line-height: 28px;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  width: 66px;
}

.calendar .group-424-E7vS91 {
  background-color: transparent;
  bottom: 50px;
  height: 9px;
  left: 242px;
  position: absolute;
  width: 9px;
}

.calendar .group-378-uDGctn {
  background-color: transparent;
  bottom: 0px;
  height: 9px;
  position: absolute;
  right: 0px;
  width: 9px;
}

.calendar .rectangle-121-KUmElw {
  background-color: var(--eerie-black);
  height: calc(100.00% - 6px);
  left: 1px;
  position: absolute;
  top: 3px;
  transform: rotate(-45.00deg);
  width: calc(100.00% - 2px);
}

.calendar .group-377-KUmElw {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.calendar .group-376-K3xbEw {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.calendar .rectangle-131-vxK1zA {
  background-color: var(--sunset-orange);
  border-radius: 5px;
  height: calc(100.00% - 12px);
  left: 9px;
  position: absolute;
  top: 6px;
  width: 7px;
}

.calendar .rectangle-136-qlSJgS {
  background-color: transparent;
  border: 1px solid;
  border-color: var(--gray-nurse);
  height: calc(100.00% + 1px);
  left: 0px;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.calendar .group-430-IFFchk {
  background-color: transparent;
  height: 72px;
  left: 1388px;
  position: absolute;
  top: 610px;
  width: 266px;
}

.calendar .group-426-CZw8yS {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: relative;
  top: 0px;
  width: 100%;
}

.calendar .group-425-PWNpSF {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.calendar .group-423-QoP5LV {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.calendar .rectangle-25-t6Cxau {
  background-color: var(--white);
  border: 0.5px solid;
  border-color: var(--silver-chalice);
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.calendar .x1100-am-t6Cxau {
  background-color: transparent;
  height: 20px;
  left: 24px;
  letter-spacing: 0.00px;
  line-height: 28px;
  position: absolute;
  text-align: left;
  top: calc(7.69% - 2px);
  white-space: nowrap;
  width: 55px;
}

.calendar .follow-up-call-mrsmith-t6Cxau {
  background-color: transparent;
  height: 15px;
  left: 24px;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  top: 28px;
  white-space: nowrap;
  width: 135px;
}

.calendar .porsche-911-carrera-4s-t6Cxau {
  background-color: transparent;
  bottom: 20px;
  height: 15px;
  left: 24px;
  letter-spacing: 0.00px;
  line-height: 28px;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  width: 101px;
}

.calendar .group-424-QoP5LV {
  background-color: transparent;
  bottom: 50px;
  height: 9px;
  left: 242px;
  position: absolute;
  width: 9px;
}

.calendar .group-378-mPZACQ {
  background-color: transparent;
  bottom: 0px;
  height: 9px;
  position: absolute;
  right: 0px;
  width: 9px;
}

.calendar .rectangle-121-wqBxrE {
  background-color: var(--eerie-black);
  height: calc(100.00% - 6px);
  left: 1px;
  position: absolute;
  top: 3px;
  transform: rotate(-45.00deg);
  width: calc(100.00% - 2px);
}

.calendar .group-377-wqBxrE {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.calendar .group-376-zATLxz {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.calendar .rectangle-131-PWNpSF {
  background-color: var(--algae-green);
  border-radius: 5px;
  height: calc(100.00% - 12px);
  left: 9px;
  position: absolute;
  top: 6px;
  width: 7px;
}

.calendar .rectangle-137-IFFchk {
  background-color: transparent;
  border: 1px solid;
  border-color: var(--gray-nurse);
  height: 174px;
  left: 1388px;
  position: absolute;
  top: 562px;
  width: 267px;
}

.calendar .group-752-IFFchk {
  background-color: transparent;
  height: 1082px;
  left: 0px;
  position: fixed;
  top: 0px;
  width: 60px;
}

.calendar .group-742-EEQGWL {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.calendar .rectangle-58-NxbxXv {
  background-color: var(--black-pearl);
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.calendar .group-751-NxbxXv {
  background-color: transparent;
  cursor: pointer;
  height: 68px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.calendar .helios_-icon-12-I8NRGV {
  background-color: transparent;
  bottom: calc(45.95% - 14px);
  height: 31px;
  object-fit: cover;
  position: absolute;
  right: calc(48.48% - 13px);
  width: 27px;
}

.calendar .line-46-NxbxXv {
  background-color: transparent;
  height: 1px;
  left: 5px;
  object-fit: cover;
  position: absolute;
  top: 34.00%;
  width: calc(100.00% - 11px);
}

.calendar .group-736-NxbxXv {
  background-color: transparent;
  bottom: 19px;
  height: 13px;
  position: absolute;
  right: calc(50.00% - 8px);
  width: 16px;
}

.calendar .line-39-tomDmi {
  background-color: transparent;
  height: 3px;
  left: -2px;
  object-fit: cover;
  position: absolute;
  top: -2px;
  width: calc(100.00% + 3px);
}

.calendar .line-41-tomDmi {
  background-color: transparent;
  height: 3px;
  left: -2px;
  object-fit: cover;
  position: absolute;
  top: calc(50.00% - 2px);
  width: calc(100.00% + 3px);
}

.calendar .line-42-tomDmi {
  background-color: transparent;
  bottom: -2px;
  height: 3px;
  left: -2px;
  object-fit: cover;
  position: absolute;
  width: calc(100.00% + 3px);
}

.calendar .group-743-EEQGWL {
  background-color: transparent;
  cursor: pointer;
  height: 60px;
  left: 0px;
  position: absolute;
  top: calc(36.01% - 22px);
  width: 100%;
}

.calendar .group-609-1LBWyB {
  background-color: transparent;
  bottom: calc(49.72% - 12px);
  height: 24px;
  left: calc(50.00% - 12px);
  position: absolute;
  width: 24px;
}

.calendar .icon-settings-KfCDtC {
  background-color: transparent;
  height: 100%;
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.calendar .group-744-EEQGWL {
  background-color: transparent;
  height: 60px;
  left: 0px;
  position: absolute;
  top: calc(30.14% - 18px);
  width: 100%;
}

.calendar .rectangle-205-1xzxWj {
  background-color: var(--purple-heart-2);
  border-radius: 7px;
  box-shadow: 0px 3px 2px #0000009a;
  height: 40px;
  left: 10px;
  position: absolute;
  top: calc(45.00% - 18px);
  width: calc(100.00% - 20px);
}

.calendar .group-740-1xzxWj {
  background-color: transparent;
  bottom: calc(50.00% - 12px);
  height: 24px;
  position: absolute;
  right: calc(39.82% - 11px);
  width: 29px;
}

.calendar .group-42-gS0qYL {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 22px;
}

.calendar .path-42-gS0qYL {
  background-color: transparent;
  height: 12px;
  object-fit: cover;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 12px;
}

.calendar .x4-gS0qYL {
  background-color: transparent;
  height: 12px;
  letter-spacing: 0.00px;
  line-height: 11px;
  position: absolute;
  right: 2px;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: 7px;
}

.calendar .group-745-EEQGWL {
  background-color: transparent;
  cursor: pointer;
  height: 60px;
  left: 0px;
  position: absolute;
  top: calc(24.27% - 15px);
  width: 100%;
}

.calendar .icon-car-yDkxDK {
  background-color: transparent;
  height: 19px;
  object-fit: cover;
  position: absolute;
  right: calc(50.00% - 12px);
  top: calc(47.53% - 9px);
  width: 25px;
}

.calendar .group-746-EEQGWL {
  background-color: transparent;
  cursor: pointer;
  height: 60px;
  left: 0px;
  position: absolute;
  top: calc(18.40% - 11px);
  width: 100%;
}

.calendar .group-738-fgu9AL {
  background-color: transparent;
  height: 22px;
  left: calc(49.84% - 12px);
  position: relative;
  top: calc(47.35% - 11px);
  width: 25px;
}

.calendar .group-30-iPQ2sJ {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.calendar .group-747-EEQGWL {
  background-color: transparent;
  cursor: pointer;
  height: 60px;
  left: 0px;
  position: absolute;
  top: 128px;
  width: 100%;
}

.calendar .group-739-lf6xtc {
  background-color: transparent;
  height: 23px;
  left: calc(50.00% - 11px);
  position: relative;
  top: calc(45.60% - 11px);
  width: 22px;
}

.calendar .rectangle-65-jnnhBo {
  background-color: var(--white);
  height: 100%;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 5px;
}

.calendar .rectangle-66-jnnhBo {
  background-color: var(--white);
  bottom: 1px;
  height: 13px;
  position: absolute;
  right: calc(50.00% - 3px);
  width: 5px;
}

.calendar .rectangle-67-jnnhBo {
  background-color: var(--white);
  bottom: 1px;
  height: 16px;
  left: 0px;
  position: absolute;
  width: 5px;
}

.calendar .group-750-EEQGWL {
  background-color: transparent;
  cursor: pointer;
  height: 60px;
  left: 0px;
  position: absolute;
  top: 68px;
  width: 100%;
}

.calendar .group-24-sohx1w {
  background-color: transparent;
  height: 25px;
  left: calc(49.95% - 12px);
  object-fit: cover;
  position: absolute;
  top: calc(47.14% - 12px);
  width: 24px;
}

.calendar .group-753-IFFchk {
  background-color: transparent;
  height: 26px;
  left: 1660px;
  position: fixed;
  top: 25px;
  width: 140px;
}

.calendar .sam-salesman-mNFa6M {
  background-color: transparent;
  height: 28px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 23px;
  position: absolute;
  text-align: left;
  top: 2px;
  white-space: nowrap;
  width: 140px;
}

.calendar .span0-nFGau0 {
}

.calendar .span1-nFGau0 {
}

.calendar .group-54-IFFchk {
  background-color: transparent;
  cursor: pointer;
  height: 5px;
  left: 1875px;
  object-fit: cover;
  position: absolute;
  top: 37px;
  width: 21px;
}

.calendar .group-48-IFFchk {
  background-color: transparent;
  height: 36px;
  left: 1818px;
  object-fit: cover;
  position: fixed;
  top: 20px;
  width: 36px;
}
