/* screen - contact-dealer */

.contact-dealer {
  background-color: transparent;
  height: 2494px;
  overflow: hidden;
  overflow-x: hidden;
  position: relative;
  width: 1920px;
}

#overlay-contact-dealer {
  background-color: transparent;
}

.overlay .contact-dealer {
  background-color: #00000000;
}

.contact-dealer .group-332-QLNFnW {
  background-color: transparent;
  height: 2586px;
  left: -29px;
  position: fixed;
  top: -50px;
  width: 1986px;
}

.contact-dealer .rectangle-60-Xpye8x {
  background-color: var(--eerie-black);
  height: 100%;
  left: 0px;
  opacity: 0.9;
  position: absolute;
  top: 0px;
  width: 100%;
}

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

.contact-dealer .component-12-5-Xpye8x {
  background-color: transparent;
  height: 1008px;
  position: absolute;
  right: 78px;
  top: 84px;
  width: 665px;
}

.contact-dealer .group-395-JDgIPm {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: relative;
  top: 0px;
  width: 100%;
}

.contact-dealer .group-398-mSxTS7 {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: relative;
  top: 0px;
  width: 100%;
}

.contact-dealer .contact-retailer-YmX1cQ {
  background-color: transparent;
  height: calc(100.00% - 969px);
  left: 1px;
  letter-spacing: 0.00px;
  line-height: 28px;
  position: absolute;
  text-align: left;
  top: 66px;
  white-space: nowrap;
  width: 254px;
}

.contact-dealer .group-208-YmX1cQ {
  background-color: transparent;
  cursor: pointer;
  height: 14px;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 14px;
}

.contact-dealer .path-16-3znqwK {
  background-color: transparent;
  height: calc(100.00% + 1px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.contact-dealer .path-17-3znqwK {
  background-color: transparent;
  height: calc(100.00% + 1px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.contact-dealer .group-397-YmX1cQ {
  background-color: transparent;
  bottom: 0px;
  height: 113px;
  left: 1px;
  position: absolute;
  width: calc(100.00% - 33px);
}

.contact-dealer .group-324-htHCMA {
  background-color: transparent;
  height: 113px;
  position: absolute;
  right: 289px;
  top: calc(50.00% - 56px);
  width: 343px;
}

.contact-dealer .porsche-centre-hong-kong-7ZkTNU {
  background-color: transparent;
  height: 28px;
  left: 1px;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  top: calc(3.53% - 1px);
  white-space: nowrap;
  width: 239px;
}

.contact-dealer .group-137-7ZkTNU {
  background-color: transparent;
  bottom: calc(47.14% - 20px);
  height: 43px;
  left: 17px;
  position: absolute;
  width: 326px;
}

.contact-dealer .shop-1-2-gf-yhc-towe-nGLgbD {
  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);
}

.contact-dealer .group-138-7ZkTNU {
  background-color: transparent;
  bottom: 0px;
  height: 20px;
  left: 17px;
  position: absolute;
  width: 106px;
}

.contact-dealer .x852-3180-3911-FstBqP {
  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);
}

.contact-dealer .group-140-7ZkTNU {
  background-color: transparent;
  height: 13px;
  left: 0px;
  position: absolute;
  top: calc(40.54% - 5px);
  width: 10px;
}

.contact-dealer .icon-location_pin-oXT3ZB {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 100%;
}

.contact-dealer .group-142-7ZkTNU {
  background-color: transparent;
  bottom: 2.99%;
  height: 12px;
  left: 1px;
  position: absolute;
  width: 12px;
}

.contact-dealer .icon-call-jQvm2k {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.contact-dealer .image-12-htHCMA {
  background-color: transparent;
  height: 79px;
  object-fit: cover;
  position: absolute;
  right: 0px;
  top: calc(11.76% - 9px);
  width: 140px;
}

.contact-dealer .group-311-YmX1cQ {
  background-color: transparent;
  height: 570px;
  left: 0px;
  position: absolute;
  top: 142px;
  width: calc(100.00% - 33px);
}

.contact-dealer .your-contact-details-xWKTil {
  background-color: transparent;
  bottom: calc(100.27% - 22px);
  height: 22px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 23px;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  width: 179px;
}

.contact-dealer .please-select-enter-xWKTil {
  background-color: transparent;
  height: 22px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 23px;
  position: absolute;
  text-align: left;
  top: calc(4.84% - 1px);
  white-space: nowrap;
  width: 304px;
}

.contact-dealer .group-315-xWKTil {
  background-color: transparent;
  bottom: 0px;
  height: 496px;
  left: 0px;
  position: absolute;
  width: 100%;
}

.contact-dealer .group-316-BZfZnJ {
  background-color: transparent;
  bottom: 439px;
  height: 57px;
  left: 0px;
  position: absolute;
  width: 100%;
}

.contact-dealer .component-2-89-cfOoTe {
  background-color: transparent;
  height: 57px;
  position: absolute;
  right: 0px;
  top: calc(50.00% - 28px);
  width: 632px;
}

.contact-dealer .rectangle-25-lRJpUw {
  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%;
}

.contact-dealer .mr-lRJpUw {
  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;
}

.contact-dealer .title-lRJpUw {
  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;
}

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

.contact-dealer .group-317-BZfZnJ {
  background-color: transparent;
  bottom: 371px;
  height: 57px;
  left: 0px;
  position: absolute;
  width: 100%;
}

.contact-dealer .component-2-88-3z4xzs {
  background-color: transparent;
  height: 57px;
  position: absolute;
  right: 0px;
  top: calc(50.00% - 28px);
  width: 632px;
}

.contact-dealer .rectangle-25-iJt2dk {
  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%;
}

.contact-dealer .gary-iJt2dk {
  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;
}

.contact-dealer .first-name-iJt2dk {
  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;
}

.contact-dealer .group-318-BZfZnJ {
  background-color: transparent;
  bottom: 303px;
  height: 57px;
  left: 0px;
  position: absolute;
  width: 100%;
}

.contact-dealer .component-2-87-rYMMFj {
  background-color: transparent;
  height: 57px;
  position: absolute;
  right: 0px;
  top: calc(50.00% - 28px);
  width: 632px;
}

.contact-dealer .rectangle-25-jl8uxU {
  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%;
}

.contact-dealer .smith-jl8uxU {
  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;
}

.contact-dealer .last-name-jl8uxU {
  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;
}

.contact-dealer .group-319-BZfZnJ {
  background-color: transparent;
  bottom: 235px;
  height: 57px;
  left: 0px;
  position: absolute;
  width: 100%;
}

.contact-dealer .component-2-86-0oj45t {
  background-color: transparent;
  height: 57px;
  position: absolute;
  right: 0px;
  top: calc(50.00% - 28px);
  width: 632px;
}

.contact-dealer .rectangle-25-SoW6hR {
  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%;
}

.contact-dealer .x852-6976-0554-SoW6hR {
  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;
}

.contact-dealer .telephone-number-SoW6hR {
  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;
}

.contact-dealer .group-320-BZfZnJ {
  background-color: transparent;
  bottom: 167px;
  height: 57px;
  left: 0px;
  position: absolute;
  width: 100%;
}

.contact-dealer .component-2-85-GZPp0t {
  background-color: transparent;
  height: 57px;
  position: absolute;
  right: 0px;
  top: calc(50.00% - 28px);
  width: 632px;
}

.contact-dealer .rectangle-25-q5tY19 {
  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%;
}

.contact-dealer .garysgmailcom-q5tY19 {
  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;
}

.contact-dealer .email-q5tY19 {
  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;
}

.contact-dealer .group-504-BZfZnJ {
  background-color: transparent;
  bottom: 99px;
  height: 57px;
  left: 0px;
  position: absolute;
  width: 100%;
}

.contact-dealer .component-2-131-GcJZ6s {
  background-color: transparent;
  height: 57px;
  position: absolute;
  right: 0px;
  top: calc(50.00% - 28px);
  width: 632px;
}

.contact-dealer .rectangle-25-O4k8Gn {
  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%;
}

.contact-dealer .test-drive-booking-O4k8Gn {
  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;
}

.contact-dealer .reason-for-enquiry-O4k8Gn {
  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: 134px;
}

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

.contact-dealer .group-401-BZfZnJ {
  background-color: transparent;
  bottom: 0px;
  height: 88px;
  left: 0px;
  position: absolute;
  width: 100%;
}

.contact-dealer .component-2-90-CkrBnM {
  background-color: transparent;
  height: 88px;
  position: absolute;
  right: 0px;
  top: calc(50.00% - 44px);
  width: 632px;
}

.contact-dealer .rectangle-25-nxUJif {
  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%;
}

.contact-dealer .enter-you-message-nxUJif {
  background-color: transparent;
  height: 22px;
  left: 10px;
  letter-spacing: 0.00px;
  line-height: 23px;
  position: absolute;
  text-align: left;
  top: calc(44.70% - 10px);
  white-space: nowrap;
  width: 128px;
}

.contact-dealer .message-nxUJif {
  background-color: transparent;
  bottom: calc(106.52% - 20px);
  height: 19px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  width: 59px;
}

.contact-dealer .group-322-YmX1cQ {
  background-color: transparent;
  bottom: 222px;
  height: 48px;
  left: 1px;
  position: absolute;
  width: 632px;
}

.contact-dealer .group-321-RuGwaG {
  background-color: transparent;
  bottom: 0px;
  height: 48px;
  left: 0px;
  position: absolute;
  width: 338px;
}

.contact-dealer .how-would-you-like-to-hear-from-us-A1e8Pk {
  background-color: transparent;
  bottom: calc(105.77% - 23px);
  height: 22px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 23px;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  width: 312px;
}

.contact-dealer .please-select-select-A1e8Pk {
  background-color: transparent;
  height: 22px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 23px;
  position: absolute;
  text-align: left;
  top: calc(101.92% - 22px);
  white-space: nowrap;
  width: 340px;
}

.contact-dealer .group-245-RuGwaG {
  background-color: transparent;
  height: 20px;
  left: 569px;
  position: absolute;
  top: calc(14.29% - 3px);
  width: 63px;
}

.contact-dealer .rectangle-29-Btac6e {
  background-color: var(--purple-heart);
  height: 20px;
  left: 0px;
  position: absolute;
  top: calc(50.00% - 10px);
  width: 20px;
}

.contact-dealer .email-Btac6e {
  background-color: transparent;
  bottom: calc(350.00% - 66px);
  height: 19px;
  left: calc(108.00% - 41px);
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  width: 38px;
}

.contact-dealer .icon-check_mark-Btac6e {
  background-color: transparent;
  bottom: calc(48.56% - 4px);
  height: 8px;
  left: calc(8.50% - 1px);
  object-fit: cover;
  position: absolute;
  width: 11px;
}

.contact-dealer .rectangle-29-RuGwaG {
  background-color: transparent;
  border: 1px solid;
  border-color: var(--alto);
  height: calc(100.00% - 28px);
  left: 442px;
  position: absolute;
  top: 4px;
  width: 20px;
}

.contact-dealer .telephone-RuGwaG {
  background-color: transparent;
  height: calc(100.00% - 29px);
  left: 469px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  text-align: left;
  top: 2px;
  white-space: nowrap;
  width: 72px;
}

.contact-dealer .line-28-YmX1cQ {
  background-color: transparent;
  bottom: 138px;
  height: 1px;
  left: 1px;
  object-fit: cover;
  position: absolute;
  width: calc(100.00% - 33px);
}

.contact-dealer .path-19-YmX1cQ {
  background-color: transparent;
  height: calc(100.00% - 977px);
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 811px;
  width: calc(100.00% - 496px);
}

.contact-dealer .send-enquiry-YmX1cQ {
  background-color: transparent;
  bottom: calc(17.34% - 3px);
  height: 16px;
  left: 21px;
  letter-spacing: 0.00px;
  line-height: 14px;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  width: 77px;
}
