/* screen - test-drive-2 */

.test-drive-2 {
  background-color: transparent;
  cursor: pointer;
  height: 1080px;
  overflow: hidden;
  overflow-x: hidden;
  position: relative;
  width: 1920px;
}

.test-drive-2 .rectangle-185-VcuhdF {
  background-color: var(--white);
  height: 2586px;
  left: -29px;
  position: fixed;
  top: -50px;
  width: 1986px;
}

.test-drive-2 .group-671-VcuhdF {
  background-color: transparent;
  height: 1315px;
  left: -229px;
  position: absolute;
  top: 0px;
  width: 2378px;
}

.test-drive-2 .mask-group-6-8v4qDv {
  background-color: transparent;
  height: 504px;
  overflow: hidden;
  position: absolute;
  right: calc(50.00% - 491px);
  top: 76px;
  width: 982px;
}

.test-drive-2 .mask-group-1-oXXLEs {
  background-color: transparent;
  height: calc(100.00% + 63px);
  left: -8px;
  object-fit: cover;
  position: absolute;
  top: -12px;
  width: calc(100.00% + 154px);
}

.test-drive-2 .mask-group-5-8v4qDv {
  background-color: transparent;
  height: 504px;
  overflow: hidden;
  position: absolute;
  right: 1px;
  top: 76px;
  width: 699px;
}

.test-drive-2 .mask-group-4-RIZIDx {
  background-color: transparent;
  height: calc(100.00% + 63px);
  left: -8px;
  object-fit: cover;
  position: absolute;
  top: -12px;
  width: calc(100.00% + 8px);
}

.test-drive-2 .mask-group-8-8v4qDv {
  background-color: transparent;
  height: 504px;
  left: 0px;
  overflow: hidden;
  position: absolute;
  top: 76px;
  width: 699px;
}

.test-drive-2 .mask-group-7-M3Ooss {
  background-color: transparent;
  height: calc(100.00% + 63px);
  left: -8px;
  object-fit: cover;
  position: absolute;
  top: -12px;
  width: calc(100.00% + 8px);
}

.test-drive-2 .group-97-8v4qDv {
  background-color: transparent;
  height: 6px;
  left: calc(50.00% - 296px);
  position: absolute;
  top: calc(42.34% - 3px);
  width: 592px;
}

.test-drive-2 .rectangle-12-nysKkr {
  background-color: var(--white);
  height: 100%;
  left: 0px;
  opacity: 0.8;
  position: absolute;
  top: 0px;
  width: 104px;
}

.test-drive-2 .group-3-nysKkr {
  background-color: transparent;
  height: 100%;
  left: 122px;
  opacity: 0.32;
  position: absolute;
  top: 0px;
  width: calc(100.00% - 122px);
}

.test-drive-2 .rectangle-13-ER0EUJ {
  background-color: var(--gallery);
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 104px;
}

.test-drive-2 .rectangle-14-ER0EUJ {
  background-color: var(--gallery);
  height: 100%;
  left: calc(33.33% - 35px);
  position: absolute;
  top: 0px;
  width: 104px;
}

.test-drive-2 .rectangle-15-ER0EUJ {
  background-color: var(--gallery);
  height: 100%;
  position: absolute;
  right: calc(33.33% - 35px);
  top: 0px;
  width: 104px;
}

.test-drive-2 .rectangle-16-ER0EUJ {
  background-color: var(--gallery);
  height: 100%;
  position: absolute;
  right: 1px;
  top: 0px;
  width: 104px;
}

.test-drive-2 .porsche-911-carrera-4s-8v4qDv {
  background-color: transparent;
  height: 57px;
  left: calc(26.71% - 136px);
  letter-spacing: 0.00px;
  line-height: 42px;
  position: absolute;
  text-align: left;
  top: calc(47.67% - 27px);
  white-space: nowrap;
  width: 510px;
}

.test-drive-2 .x80000-8v4qDv {
  background-color: transparent;
  bottom: calc(39.91% - 23px);
  height: 57px;
  letter-spacing: 0.00px;
  line-height: 42px;
  position: absolute;
  right: calc(22.46% - 37px);
  text-align: right;
  white-space: nowrap;
  width: 163px;
}

.test-drive-2 .group-19-8v4qDv {
  background-color: transparent;
  bottom: calc(42.85% - 23px);
  height: 55px;
  left: calc(30.29% - 220px);
  position: absolute;
  width: 727px;
}

.test-drive-2 .group-108-oqWKC1 {
  background-color: transparent;
  height: calc(100.00% - 4px);
  left: 0px;
  position: absolute;
  top: 1px;
  width: 86px;
}

.test-drive-2 .petrol-69qacd {
  background-color: transparent;
  bottom: -4px;
  height: 32px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  right: -2px;
  text-align: left;
  white-space: nowrap;
  width: 59px;
}

.test-drive-2 .fuel-69qacd {
  background-color: transparent;
  height: 17px;
  left: calc(48.75% - 14px);
  letter-spacing: 0.00px;
  line-height: 15px;
  position: absolute;
  text-align: left;
  top: 2px;
  white-space: nowrap;
  width: 29px;
}

.test-drive-2 .group-11-69qacd {
  background-color: transparent;
  height: 19px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 21px;
}

.test-drive-2 .group-11-ZxPXsx {
  background-color: transparent;
  height: 100%;
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.test-drive-2 .group-94-oqWKC1 {
  background-color: transparent;
  height: 100%;
  left: calc(32.87% - 25px);
  position: absolute;
  top: 0px;
  width: 77px;
}

.test-drive-2 .x4-Ec9q4w {
  background-color: transparent;
  bottom: 3px;
  height: 29px;
  letter-spacing: 0.00px;
  line-height: 24px;
  position: absolute;
  right: calc(32.36% - 5px);
  text-align: left;
  white-space: nowrap;
  width: 14px;
}

.test-drive-2 .seats-Ec9q4w {
  background-color: transparent;
  height: 17px;
  letter-spacing: 0.00px;
  line-height: 15px;
  position: absolute;
  right: -2px;
  text-align: left;
  top: 3px;
  white-space: nowrap;
  width: 36px;
}

.test-drive-2 .line-2-Ec9q4w {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 1px;
}

.test-drive-2 .group-16-Ec9q4w {
  background-color: transparent;
  height: 19px;
  left: calc(28.35% - 6px);
  position: absolute;
  top: 1px;
  width: 21px;
}

.test-drive-2 .group-11-6kFbVw {
  background-color: transparent;
  height: 100%;
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.test-drive-2 .group-110-oqWKC1 {
  background-color: transparent;
  height: 100%;
  position: absolute;
  right: calc(25.76% - 39px);
  top: 0px;
  width: 150px;
}

.test-drive-2 .x1-xBAJT8 {
  background-color: transparent;
  bottom: 3px;
  height: 29px;
  left: calc(30.55% - 3px);
  letter-spacing: 0.00px;
  line-height: 24px;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  width: 10px;
}

.test-drive-2 .previous-owners-xBAJT8 {
  background-color: transparent;
  height: 17px;
  letter-spacing: 0.00px;
  line-height: 15px;
  position: absolute;
  right: -2px;
  text-align: left;
  top: 3px;
  white-space: nowrap;
  width: 109px;
}

.test-drive-2 .line-2-xBAJT8 {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 1px;
}

.test-drive-2 .group-16-xBAJT8 {
  background-color: transparent;
  height: 19px;
  left: 17px;
  position: absolute;
  top: 1px;
  width: 21px;
}

.test-drive-2 .group-11-Y71nN3 {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.test-drive-2 .group-111-oqWKC1 {
  background-color: transparent;
  height: 100%;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 84px;
}

.test-drive-2 .x30-l-PPDe1H {
  background-color: transparent;
  bottom: 3px;
  height: 29px;
  letter-spacing: 0.00px;
  line-height: 24px;
  position: absolute;
  right: 2px;
  text-align: left;
  white-space: nowrap;
  width: 40px;
}

.test-drive-2 .engine-PPDe1H {
  background-color: transparent;
  height: 17px;
  letter-spacing: 0.00px;
  line-height: 15px;
  position: absolute;
  right: -2px;
  text-align: left;
  top: 3px;
  white-space: nowrap;
  width: 43px;
}

.test-drive-2 .line-2-PPDe1H {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 1px;
}

.test-drive-2 .group-16-PPDe1H {
  background-color: transparent;
  height: 19px;
  left: calc(25.32% - 5px);
  position: absolute;
  top: 1px;
  width: 21px;
}

.test-drive-2 .group-11-BW0Iqb {
  background-color: transparent;
  height: 100%;
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.test-drive-2 .group-113-8v4qDv {
  background-color: transparent;
  bottom: calc(36.33% - 20px);
  height: 55px;
  left: calc(30.41% - 223px);
  position: absolute;
  width: 733px;
}

.test-drive-2 .group-108-bX8435 {
  background-color: transparent;
  height: calc(100.00% - 4px);
  left: 0px;
  position: absolute;
  top: 1px;
  width: 146px;
}

.test-drive-2 .x10100-miles-L9a4Va {
  background-color: transparent;
  bottom: -4px;
  height: 32px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  right: -2px;
  text-align: left;
  white-space: nowrap;
  width: 119px;
}

.test-drive-2 .mileage-L9a4Va {
  background-color: transparent;
  height: 17px;
  left: calc(29.26% - 15px);
  letter-spacing: 0.00px;
  line-height: 15px;
  position: absolute;
  text-align: left;
  top: 2px;
  white-space: nowrap;
  width: 50px;
}

.test-drive-2 .group-11-L9a4Va {
  background-color: transparent;
  height: 19px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 21px;
}

.test-drive-2 .group-11-LOvMy1 {
  background-color: transparent;
  height: 100%;
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.test-drive-2 .group-94-bX8435 {
  background-color: transparent;
  height: 100%;
  left: calc(35.11% - 44px);
  position: absolute;
  top: 0px;
  width: 125px;
}

.test-drive-2 .white-QJAx7e {
  background-color: transparent;
  bottom: 3px;
  height: 29px;
  letter-spacing: 0.00px;
  line-height: 24px;
  position: absolute;
  right: -2px;
  text-align: left;
  white-space: nowrap;
  width: 61px;
}

.test-drive-2 .colour-QJAx7e {
  background-color: transparent;
  height: 17px;
  letter-spacing: 0.00px;
  line-height: 15px;
  position: absolute;
  right: calc(45.33% - 22px);
  text-align: left;
  top: 3px;
  white-space: nowrap;
  width: 48px;
}

.test-drive-2 .line-2-QJAx7e {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 1px;
}

.test-drive-2 .group-16-QJAx7e {
  background-color: transparent;
  height: 19px;
  left: 17px;
  position: absolute;
  top: 1px;
  width: 21px;
}

.test-drive-2 .group-11-bl2F5I {
  background-color: transparent;
  height: 100%;
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.test-drive-2 .ellipse-6-QJAx7e {
  background-color: var(--concrete);
  border-radius: 9px;
  bottom: calc(29.52% - 5px);
  height: 18px;
  left: calc(38.74% - 7px);
  position: absolute;
  width: 18px;
}

.test-drive-2 .group-110-bX8435 {
  background-color: transparent;
  height: 100%;
  position: absolute;
  right: calc(29.37% - 37px);
  top: 0px;
  width: 127px;
}

.test-drive-2 .manual-L8rfJH {
  background-color: transparent;
  bottom: 3px;
  height: 29px;
  letter-spacing: 0.00px;
  line-height: 24px;
  position: absolute;
  right: 5px;
  text-align: left;
  white-space: nowrap;
  width: 80px;
}

.test-drive-2 .transmission-L8rfJH {
  background-color: transparent;
  height: 17px;
  letter-spacing: 0.00px;
  line-height: 15px;
  position: absolute;
  right: -2px;
  text-align: left;
  top: 3px;
  white-space: nowrap;
  width: 86px;
}

.test-drive-2 .line-2-L8rfJH {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 1px;
}

.test-drive-2 .group-16-L8rfJH {
  background-color: transparent;
  height: 19px;
  left: 17px;
  position: absolute;
  top: 1px;
  width: 21px;
}

.test-drive-2 .group-11-SSfdL4 {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.test-drive-2 .group-114-bX8435 {
  background-color: transparent;
  height: 100%;
  position: absolute;
  right: 1px;
  top: 0px;
  width: 91px;
}

.test-drive-2 .x2020-aHFnw7 {
  background-color: transparent;
  bottom: 3px;
  height: 29px;
  letter-spacing: 0.00px;
  line-height: 24px;
  position: absolute;
  right: -2px;
  text-align: left;
  white-space: nowrap;
  width: 50px;
}

.test-drive-2 .year-aHFnw7 {
  background-color: transparent;
  height: 17px;
  letter-spacing: 0.00px;
  line-height: 15px;
  position: absolute;
  right: calc(30.97% - 9px);
  text-align: left;
  top: 3px;
  white-space: nowrap;
  width: 30px;
}

.test-drive-2 .line-2-aHFnw7 {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 1px;
}

.test-drive-2 .group-16-aHFnw7 {
  background-color: transparent;
  height: 19px;
  left: calc(23.04% - 5px);
  position: absolute;
  top: 1px;
  width: 21px;
}

.test-drive-2 .group-11-SEEO68 {
  background-color: transparent;
  height: 100%;
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.test-drive-2 .total-8v4qDv {
  background-color: transparent;
  bottom: calc(43.46% - 18px);
  height: 41px;
  letter-spacing: 0.00px;
  line-height: 35px;
  position: absolute;
  right: calc(21.49% - 14px);
  text-align: right;
  white-space: nowrap;
  width: 63px;
}

.test-drive-2 .group-226-8v4qDv {
  background-color: transparent;
  height: 20px;
  position: absolute;
  right: calc(20.91% - 28px);
  top: calc(47.51% - 10px);
  width: 135px;
}

.test-drive-2 .back-to-search-3SKeVo {
  background-color: transparent;
  height: calc(100.00% + 2px);
  left: 15px;
  letter-spacing: 0.00px;
  line-height: 23px;
  position: absolute;
  text-align: right;
  top: -2px;
  white-space: nowrap;
  width: calc(100.00% - 13px);
}

.test-drive-2 .path-25-3SKeVo {
  background-color: transparent;
  height: 9px;
  left: -1px;
  object-fit: cover;
  position: absolute;
  top: calc(50.00% - 4px);
  width: 5px;
}

.test-drive-2 .porsche-hong-kong-wan-chai-8v4qDv {
  background-color: transparent;
  height: 41px;
  left: calc(25.10% - 98px);
  letter-spacing: 0.00px;
  line-height: 35px;
  position: absolute;
  text-align: left;
  top: 650px;
  white-space: nowrap;
  width: 390px;
}

.test-drive-2 .line-18-8v4qDv {
  background-color: transparent;
  bottom: 25.97%;
  height: 1px;
  left: 500px;
  object-fit: cover;
  position: absolute;
  width: calc(100.00% - 999px);
}

.test-drive-2 .rectangle-37-8v4qDv {
  background: linear-gradient(269.19deg, #ffffff 1.18%, rgba(255, 255, 255, 0.24) 73.75%, rgba(255, 255, 255, 0) 98.29%);
  background-color: transparent;
  height: 510px;
  position: absolute;
  right: 229px;
  top: 76px;
  width: 240px;
}

.test-drive-2 .rectangle-40-8v4qDv {
  background: linear-gradient(269.19deg, #ffffff 1.18%, rgba(255, 255, 255, 0.24) 73.75%, rgba(255, 255, 255, 0) 98.29%);
  background-color: transparent;
  height: 510px;
  left: 229px;
  position: absolute;
  top: 76px;
  transform: rotate(180deg);
  width: 240px;
}

.test-drive-2 .group-101-8v4qDv {
  background-color: transparent;
  height: 27px;
  opacity: 0.8;
  position: absolute;
  right: calc(30.60% - 8px);
  top: 92px;
  width: 27px;
}

.test-drive-2 .path-30-4rJzXn {
  background-color: transparent;
  height: 11px;
  object-fit: cover;
  position: absolute;
  right: -1px;
  top: -1px;
  width: 11px;
}

.test-drive-2 .path-33-4rJzXn {
  background-color: transparent;
  bottom: -1px;
  height: 11px;
  left: -1px;
  object-fit: cover;
  position: absolute;
  width: 11px;
}

.test-drive-2 .path-31-4rJzXn {
  background-color: transparent;
  bottom: -1px;
  height: 11px;
  object-fit: cover;
  position: absolute;
  right: -1px;
  width: 11px;
}

.test-drive-2 .path-32-4rJzXn {
  background-color: transparent;
  height: 11px;
  left: -1px;
  object-fit: cover;
  position: absolute;
  top: -1px;
  width: 11px;
}

.test-drive-2 .group-102-8v4qDv {
  background-color: transparent;
  height: 27px;
  left: calc(27.68% - 7px);
  opacity: 0.8;
  position: absolute;
  top: 92px;
  width: 27px;
}

.test-drive-2 .path-30-zeFLyH {
  background-color: transparent;
  height: 11px;
  object-fit: cover;
  position: absolute;
  right: -1px;
  top: -1px;
  width: 11px;
}

.test-drive-2 .path-33-zeFLyH {
  background-color: transparent;
  bottom: -1px;
  height: 11px;
  left: -1px;
  object-fit: cover;
  position: absolute;
  width: 11px;
}

.test-drive-2 .path-31-zeFLyH {
  background-color: transparent;
  bottom: -1px;
  height: 11px;
  object-fit: cover;
  position: absolute;
  right: -1px;
  width: 11px;
}

.test-drive-2 .path-32-zeFLyH {
  background-color: transparent;
  height: 11px;
  left: -1px;
  object-fit: cover;
  position: absolute;
  top: -1px;
  width: 11px;
}

.test-drive-2 .group-103-8v4qDv {
  background-color: transparent;
  bottom: calc(29.18% - 9px);
  height: 31px;
  position: absolute;
  right: calc(23.16% - 52px);
  width: 223px;
}

.test-drive-2 .path-19-mzKGEl {
  background-color: transparent;
  bottom: 0px;
  height: 31px;
  object-fit: cover;
  position: absolute;
  right: 0px;
  width: 223px;
}

.test-drive-2 .proceed-to-online-order-mzKGEl {
  background-color: transparent;
  bottom: 6px;
  height: 16px;
  letter-spacing: 0.00px;
  line-height: 14px;
  position: absolute;
  right: 15px;
  text-align: right;
  white-space: nowrap;
  width: 144px;
}

.test-drive-2 .group-197-8v4qDv {
  background-color: transparent;
  bottom: calc(32.69% - 10px);
  height: 31px;
  position: absolute;
  right: calc(23.16% - 52px);
  width: 223px;
}

.test-drive-2 .path-19-076ADp {
  background-color: transparent;
  bottom: 0px;
  height: 31px;
  object-fit: cover;
  position: absolute;
  right: 0px;
  width: 223px;
}

.test-drive-2 .book-a-test-drive-076ADp {
  background-color: transparent;
  bottom: 6px;
  height: 16px;
  letter-spacing: 0.00px;
  line-height: 14px;
  position: absolute;
  right: 14px;
  text-align: right;
  white-space: nowrap;
  width: 103px;
}

.test-drive-2 .group-106-8v4qDv {
  background-color: transparent;
  bottom: calc(28.87% - 5px);
  height: 17px;
  left: calc(22.02% - 25px);
  position: absolute;
  width: 112px;
}

.test-drive-2 .ref-number-oxqYFE {
  background-color: transparent;
  bottom: calc(650.00% - 98px);
  height: 15px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 39px;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  width: 67px;
}

.test-drive-2 .x610019-oxqYFE {
  background-color: transparent;
  bottom: 14.71%;
  height: 19px;
  left: calc(102.94% - 45px);
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  width: 44px;
}

.test-drive-2 .group-107-8v4qDv {
  background-color: transparent;
  bottom: calc(28.87% - 5px);
  height: 17px;
  left: calc(28.12% - 44px);
  position: absolute;
  width: 155px;
}

.test-drive-2 .vin-jFfxPL {
  background-color: transparent;
  bottom: calc(650.00% - 98px);
  height: 15px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 39px;
  position: absolute;
  text-align: right;
  white-space: nowrap;
  width: 24px;
}

.test-drive-2 .wp0zzz99zls322033-jFfxPL {
  background-color: transparent;
  bottom: 14.71%;
  height: 19px;
  left: calc(108.00% - 140px);
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  width: 130px;
}

.test-drive-2 .group-135-8v4qDv {
  background-color: transparent;
  bottom: 0px;
  height: 312px;
  position: absolute;
  right: calc(50.00% - 690px);
  width: 1380px;
}

.test-drive-2 .included-options-gN66Jl {
  background-color: transparent;
  height: 39px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 28px;
  position: absolute;
  text-align: left;
  top: 4px;
  white-space: nowrap;
  width: 259px;
}

.test-drive-2 .group-76-gN66Jl {
  background-color: transparent;
  height: 107px;
  left: 0px;
  position: absolute;
  top: calc(29.44% - 31px);
  width: 100%;
}

.test-drive-2 .line-5-4ThYNG {
  background-color: transparent;
  bottom: 0px;
  height: 1px;
  object-fit: cover;
  position: absolute;
  right: 0px;
  width: 1379px;
}

.test-drive-2 .exterior-4ThYNG {
  background-color: transparent;
  height: 28px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  top: 3px;
  white-space: nowrap;
  width: 74px;
}

.test-drive-2 .group-22-4ThYNG {
  background-color: transparent;
  height: 7px;
  position: absolute;
  right: 2px;
  top: calc(9.36% - 1px);
  transform: rotate(45.00deg);
  width: 7px;
}

.test-drive-2 .path-17-eXxba2 {
  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);
}

.test-drive-2 .group-93-gN66Jl {
  background-color: transparent;
  bottom: calc(35.32% - 12px);
  height: 35px;
  left: 0px;
  position: absolute;
  width: 100%;
}

.test-drive-2 .line-5-eMhKOk {
  background-color: transparent;
  bottom: 0px;
  height: 1px;
  left: calc(45.21% - 623px);
  object-fit: cover;
  position: absolute;
  width: 1379px;
}

.test-drive-2 .transmission-eMhKOk {
  background-color: transparent;
  height: 28px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  top: 3px;
  white-space: nowrap;
  width: 118px;
}

.test-drive-2 .group-22-eMhKOk {
  background-color: transparent;
  height: 7px;
  position: absolute;
  right: 2px;
  top: calc(34.19% - 3px);
  transform: rotate(45.00deg);
  width: 7px;
}

.test-drive-2 .path-16-HJ7Nyc {
  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);
}

.test-drive-2 .path-17-HJ7Nyc {
  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);
}

.test-drive-2 .group-98-gN66Jl {
  background-color: transparent;
  bottom: calc(17.66% - 6px);
  height: 35px;
  left: 0px;
  position: absolute;
  width: 100%;
}

.test-drive-2 .line-5-co5Ax3 {
  background-color: transparent;
  bottom: 0px;
  height: 1px;
  left: calc(45.21% - 623px);
  object-fit: cover;
  position: absolute;
  width: 1379px;
}

.test-drive-2 .wheels-co5Ax3 {
  background-color: transparent;
  height: 28px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  top: 3px;
  white-space: nowrap;
  width: 66px;
}

.test-drive-2 .group-22-co5Ax3 {
  background-color: transparent;
  height: 7px;
  position: absolute;
  right: 2px;
  top: calc(34.19% - 3px);
  transform: rotate(45.00deg);
  width: 7px;
}

.test-drive-2 .path-16-eIRacb {
  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);
}

.test-drive-2 .path-17-eIRacb {
  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);
}

.test-drive-2 .group-99-gN66Jl {
  background-color: transparent;
  bottom: 0px;
  height: 35px;
  left: 0px;
  position: absolute;
  width: 100%;
}

.test-drive-2 .line-5-I0V8xi {
  background-color: transparent;
  bottom: 0px;
  height: 1px;
  left: calc(45.21% - 623px);
  object-fit: cover;
  position: absolute;
  width: 1379px;
}

.test-drive-2 .chassis-I0V8xi {
  background-color: transparent;
  height: 28px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  top: 3px;
  white-space: nowrap;
  width: 68px;
}

.test-drive-2 .group-22-I0V8xi {
  background-color: transparent;
  height: 7px;
  position: absolute;
  right: 2px;
  top: calc(34.19% - 3px);
  transform: rotate(45.00deg);
  width: 7px;
}

.test-drive-2 .path-16-1hDjPJ {
  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);
}

.test-drive-2 .path-17-1hDjPJ {
  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);
}

.test-drive-2 .group-128-gN66Jl {
  background-color: transparent;
  height: 50px;
  left: 0px;
  position: absolute;
  top: calc(37.97% - 19px);
  width: 899px;
}

.test-drive-2 .group-126-KxCRzU {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 162px;
}

.test-drive-2 .group-116-2AV5RO {
  background-color: transparent;
  height: 20px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.test-drive-2 .lightweight-carbon-roof-5HkCjh {
  background-color: transparent;
  height: calc(100.00% + 2px);
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 23px;
  position: absolute;
  text-align: left;
  top: -2px;
  white-space: nowrap;
  width: calc(100.00% + 2px);
}

.test-drive-2 .group-117-2AV5RO {
  background-color: transparent;
  bottom: 0px;
  height: 20px;
  left: 0px;
  position: absolute;
  width: calc(100.00% - 19px);
}

.test-drive-2 .sport-design-package-KdpKPd {
  background-color: transparent;
  height: calc(100.00% + 2px);
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 23px;
  position: absolute;
  text-align: left;
  top: -2px;
  white-space: nowrap;
  width: calc(100.00% + 2px);
}

.test-drive-2 .group-127-KxCRzU {
  background-color: transparent;
  height: 20px;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 209px;
}

.test-drive-2 .group-121-2SaCJW {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: relative;
  top: 0px;
  width: 100%;
}

.test-drive-2 .electric-folding-exterior-mirrors-gqi7Io {
  background-color: transparent;
  height: calc(100.00% + 2px);
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 23px;
  position: absolute;
  text-align: left;
  top: -2px;
  white-space: nowrap;
  width: calc(100.00% + 2px);
}

.test-drive-2 .group-236-8v4qDv {
  background-color: transparent;
  height: 76px;
  left: 229px;
  position: absolute;
  top: 0px;
  width: calc(100.00% - 458px);
}

.test-drive-2 .rectangle-21-DuBdtx {
  background-color: var(--white);
  box-shadow: -4px 11px 19px #00000005;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.test-drive-2 .component-5-7-DuBdtx {
  background-color: transparent;
  height: calc(100.00% - 76px);
  left: 1573px;
  position: absolute;
  top: 26px;
  width: calc(100.00% - 1920px);
}

.test-drive-2 .helios_site_logo-DuBdtx {
  background-color: transparent;
  height: calc(100.00% - 34px);
  left: 240px;
  object-fit: cover;
  position: absolute;
  top: 17px;
  width: 139px;
}

.test-drive-2 .group-210-8v4qDv {
  background-color: transparent;
  bottom: calc(36.23% - 11px);
  height: 31px;
  position: absolute;
  right: calc(23.16% - 52px);
  width: 223px;
}

.test-drive-2 .path-19-CfFY2N {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.test-drive-2 .calculate-finance-CfFY2N {
  background-color: transparent;
  bottom: calc(40.00% - 6px);
  height: 16px;
  letter-spacing: 0.00px;
  line-height: 14px;
  position: absolute;
  right: 14px;
  text-align: right;
  white-space: nowrap;
  width: 107px;
}

.test-drive-2 .group-623-8v4qDv {
  background-color: transparent;
  height: calc(100.00% - 1294px);
  left: 1734px;
  position: absolute;
  top: 26px;
  width: 83px;
}

.test-drive-2 .shopicons_-regular_-heart-DIqwt7 {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 20px;
}

.test-drive-2 .path-3-TTA2NO {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 100%;
}

.test-drive-2 .shopicon-TTA2NO {
  background-color: transparent;
  height: calc(100.00% - 5px);
  left: 2px;
  position: absolute;
  top: 3px;
  width: calc(100.00% - 3px);
}

.test-drive-2 .icon-heart-hPftPR {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.test-drive-2 .shortlist-DIqwt7 {
  background-color: transparent;
  height: calc(100.00% + 1px);
  letter-spacing: 0.00px;
  line-height: 15px;
  position: absolute;
  right: -2px;
  text-align: left;
  top: 2px;
  white-space: nowrap;
  width: 59px;
}

.test-drive-2 .component-16-6-8v4qDv {
  background-color: transparent;
  height: 20px;
  position: absolute;
  right: calc(20.27% - 13px);
  top: 26px;
  width: 64px;
}

.test-drive-2 .group-2-cW8Anc {
  background-color: transparent;
  cursor: pointer;
  height: 100%;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 64px;
}

.test-drive-2 .shopicons_-regular_-account-8qxT6z {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 20px;
}

.test-drive-2 .path-1-959YI5 {
  background-color: transparent;
  height: 100%;
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 100%;
}

.test-drive-2 .shopicon-959YI5 {
  background-color: transparent;
  height: calc(100.00% - 3px);
  left: 2px;
  position: absolute;
  top: 2px;
  width: calc(100.00% - 4px);
}

.test-drive-2 .icon-user-8mpCLx {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 100%;
}

.test-drive-2 .login-8qxT6z {
  background-color: transparent;
  height: calc(100.00% + 1px);
  letter-spacing: 0.00px;
  line-height: 15px;
  position: absolute;
  right: -2px;
  text-align: left;
  top: 2px;
  white-space: nowrap;
  width: 39px;
}

.test-drive-2 .group-641-8v4qDv {
  background-color: transparent;
  bottom: calc(21.09% - 13px);
  height: 60px;
  position: absolute;
  right: 261px;
  width: 60px;
}

.test-drive-2 .ellipse-22-2o9rXb {
  background-color: var(--purple-heart);
  border-radius: 30px;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.test-drive-2 .group-336-2o9rXb {
  background-color: transparent;
  height: 28px;
  object-fit: cover;
  position: absolute;
  right: calc(50.00% - 16px);
  top: calc(50.00% - 14px);
  width: 32px;
}

.test-drive-2 .group-332-VcuhdF {
  background-color: transparent;
  height: 2586px;
  left: -29px;
  position: fixed;
  top: -50px;
  width: 1986px;
}

.test-drive-2 .rectangle-60-oyi9Jp {
  background-color: var(--eerie-black);
  height: 100%;
  left: 0px;
  opacity: 0.9;
  position: absolute;
  top: 0px;
  width: 100%;
}

.test-drive-2 .path-61-oyi9Jp {
  background-color: transparent;
  height: calc(100.00% - 1px);
  object-fit: cover;
  position: absolute;
  right: 26px;
  top: 27px;
  width: 815px;
}

.test-drive-2 .group-204-oyi9Jp {
  background-color: transparent;
  cursor: pointer;
  height: 31px;
  position: absolute;
  right: calc(31.58% - 53px);
  top: calc(40.27% - 12px);
  width: 169px;
}

.test-drive-2 .path-19-z8rwvj {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.test-drive-2 .next-location-z8rwvj {
  background-color: transparent;
  bottom: calc(40.00% - 6px);
  height: 16px;
  left: 21px;
  letter-spacing: 0.00px;
  line-height: 14px;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  width: 84px;
}

.test-drive-2 .group-232-oyi9Jp {
  background-color: transparent;
  height: 160px;
  position: absolute;
  right: 78px;
  top: 84px;
  width: 665px;
}

.test-drive-2 .book-a-test-drive-EsxxFr {
  background-color: transparent;
  bottom: -6px;
  height: 39px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 28px;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  width: 256px;
}

.test-drive-2 .group-208-EsxxFr {
  background-color: transparent;
  height: 14px;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 14px;
}

.test-drive-2 .path-16-dgCc8w {
  background-color: transparent;
  height: calc(100.00% + 1px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.test-drive-2 .path-17-dgCc8w {
  background-color: transparent;
  cursor: pointer;
  height: calc(100.00% + 1px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.test-drive-2 .group-311-oyi9Jp {
  background-color: transparent;
  height: 412px;
  position: absolute;
  right: 111px;
  top: 316px;
  width: 632px;
}

.test-drive-2 .your-contact-details-XahSPR {
  background-color: transparent;
  height: 22px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 23px;
  position: absolute;
  text-align: left;
  top: -2px;
  white-space: nowrap;
  width: 179px;
}

.test-drive-2 .please-select-enter-XahSPR {
  background-color: transparent;
  height: 22px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 23px;
  position: absolute;
  text-align: left;
  top: 26px;
  white-space: nowrap;
  width: 304px;
}

.test-drive-2 .group-315-XahSPR {
  background-color: transparent;
  bottom: 0px;
  height: 329px;
  left: 0px;
  position: absolute;
  width: 100%;
}

.test-drive-2 .group-316-1qAgxN {
  background-color: transparent;
  height: 57px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.test-drive-2 .component-2-72-caCrKB {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.test-drive-2 .rectangle-25-8Nc7Nx {
  background-color: var(--white);
  border: 0.5px solid;
  border-color: var(--silver-chalice);
  height: calc(100.00% - 26px);
  left: 0px;
  position: absolute;
  top: 26px;
  width: 100%;
}

.test-drive-2 .mr-8Nc7Nx {
  background-color: transparent;
  bottom: calc(15.71% - 3px);
  height: 22px;
  left: 10px;
  letter-spacing: 0.00px;
  line-height: 23px;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  width: 21px;
}

.test-drive-2 .title-8Nc7Nx {
  background-color: transparent;
  bottom: calc(111.84% - 21px);
  height: 19px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  width: 34px;
}

.test-drive-2 .path-27-caCrKB {
  background-color: transparent;
  bottom: calc(24.60% - 1px);
  height: 5px;
  object-fit: cover;
  position: absolute;
  right: 11px;
  width: 9px;
}

.test-drive-2 .group-317-1qAgxN {
  background-color: transparent;
  height: 57px;
  left: 0px;
  position: absolute;
  top: calc(25.00% - 14px);
  width: 100%;
}

.test-drive-2 .component-2-73-qB8si2 {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: relative;
  top: 0px;
  width: 100%;
}

.test-drive-2 .rectangle-25-U7bLUM {
  background-color: var(--white);
  border: 0.5px solid;
  border-color: var(--silver-chalice);
  height: calc(100.00% - 26px);
  left: 0px;
  position: absolute;
  top: 26px;
  width: 100%;
}

.test-drive-2 .gary-U7bLUM {
  background-color: transparent;
  bottom: calc(15.71% - 3px);
  height: 22px;
  left: 10px;
  letter-spacing: 0.00px;
  line-height: 23px;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  width: 34px;
}

.test-drive-2 .first-name-U7bLUM {
  background-color: transparent;
  bottom: calc(111.84% - 21px);
  height: 19px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  width: 73px;
}

.test-drive-2 .group-318-1qAgxN {
  background-color: transparent;
  height: 57px;
  left: 0px;
  position: absolute;
  top: calc(50.00% - 28px);
  width: 100%;
}

.test-drive-2 .component-2-74-HCbhgX {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: relative;
  top: 0px;
  width: 100%;
}

.test-drive-2 .rectangle-25-RlKEpu {
  background-color: var(--white);
  border: 0.5px solid;
  border-color: var(--silver-chalice);
  height: calc(100.00% - 26px);
  left: 0px;
  position: absolute;
  top: 26px;
  width: 100%;
}

.test-drive-2 .smith-RlKEpu {
  background-color: transparent;
  bottom: calc(15.71% - 3px);
  height: 22px;
  left: 10px;
  letter-spacing: 0.00px;
  line-height: 23px;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  width: 41px;
}

.test-drive-2 .last-name-RlKEpu {
  background-color: transparent;
  bottom: calc(111.84% - 21px);
  height: 19px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  width: 69px;
}

.test-drive-2 .group-319-1qAgxN {
  background-color: transparent;
  bottom: calc(25.00% - 14px);
  height: 57px;
  left: 0px;
  position: absolute;
  width: 100%;
}

.test-drive-2 .component-2-75-y4CL8F {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: relative;
  top: 0px;
  width: 100%;
}

.test-drive-2 .rectangle-25-xundbU {
  background-color: var(--white);
  border: 0.5px solid;
  border-color: var(--silver-chalice);
  height: calc(100.00% - 26px);
  left: 0px;
  position: absolute;
  top: 26px;
  width: 100%;
}

.test-drive-2 .x852-6976-0554-xundbU {
  background-color: transparent;
  bottom: calc(15.71% - 3px);
  height: 22px;
  left: 10px;
  letter-spacing: 0.00px;
  line-height: 23px;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  width: 115px;
}

.test-drive-2 .telephone-number-xundbU {
  background-color: transparent;
  bottom: calc(111.84% - 21px);
  height: 19px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  width: 127px;
}

.test-drive-2 .group-320-1qAgxN {
  background-color: transparent;
  bottom: 0px;
  height: 57px;
  left: 0px;
  position: absolute;
  width: 100%;
}

.test-drive-2 .component-2-76-xJpJwy {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: relative;
  top: 0px;
  width: 100%;
}

.test-drive-2 .rectangle-25-3DV93Q {
  background-color: var(--white);
  border: 0.5px solid;
  border-color: var(--silver-chalice);
  height: calc(100.00% - 26px);
  left: 0px;
  position: absolute;
  top: 26px;
  width: 100%;
}

.test-drive-2 .garysgmailcom-3DV93Q {
  background-color: transparent;
  bottom: calc(15.71% - 3px);
  height: 22px;
  left: 10px;
  letter-spacing: 0.00px;
  line-height: 23px;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  width: 126px;
}

.test-drive-2 .email-3DV93Q {
  background-color: transparent;
  bottom: calc(111.84% - 21px);
  height: 19px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  width: 38px;
}

.test-drive-2 .line-28-oyi9Jp {
  background-color: transparent;
  height: 1px;
  object-fit: cover;
  position: absolute;
  right: 111px;
  top: 37.12%;
  width: 632px;
}

.test-drive-2 .group-322-oyi9Jp {
  background-color: transparent;
  height: 102px;
  position: absolute;
  right: calc(24.58% - 83px);
  top: calc(32.05% - 33px);
  width: 338px;
}

.test-drive-2 .group-321-9GDLbx {
  background-color: transparent;
  height: 48px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.test-drive-2 .how-would-you-like-to-hear-from-us-LxKdf2 {
  background-color: transparent;
  height: 22px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 23px;
  position: absolute;
  text-align: left;
  top: -2px;
  white-space: nowrap;
  width: calc(100.00% - 26px);
}

.test-drive-2 .please-select-select-LxKdf2 {
  background-color: transparent;
  bottom: 0px;
  height: 22px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 23px;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  width: calc(100.00% + 2px);
}

.test-drive-2 .group-245-9GDLbx {
  background-color: transparent;
  bottom: 0px;
  height: 20px;
  left: calc(46.55% - 29px);
  position: absolute;
  width: 63px;
}

.test-drive-2 .rectangle-29-oLtGx9 {
  background-color: var(--purple-heart);
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 20px;
}

.test-drive-2 .email-oLtGx9 {
  background-color: transparent;
  height: calc(100.00% - 1px);
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  right: -2px;
  text-align: left;
  top: -2px;
  white-space: nowrap;
  width: 38px;
}

.test-drive-2 .icon-check_mark-oLtGx9 {
  background-color: transparent;
  bottom: calc(48.56% - 4px);
  height: 8px;
  left: 5px;
  object-fit: cover;
  position: absolute;
  width: 11px;
}

.test-drive-2 .rectangle-29-9GDLbx {
  background-color: transparent;
  border: 1px solid;
  border-color: var(--alto);
  bottom: 1px;
  height: 20px;
  left: 1px;
  position: absolute;
  width: 20px;
}

.test-drive-2 .telephone-9GDLbx {
  background-color: transparent;
  bottom: 4px;
  height: 19px;
  left: 28px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  width: 72px;
}
