@import url("https://cdnjs.cloudflare.com/ajax/libs/meyer-reset/2.0/reset.min.css");
@import url("https://fonts.googleapis.com/css?family=Manrope:400,600,800,500,700");
/* The following line is used to measure usage of this code. You can remove it if you want. */
@import url("https://px.animaapp.com/6796cfd02ae4afde9b38c4ee.6796cfd12ae4afde9b38c4f1.b4UN74a.hcp.png");

@font-face {
  font-family: "ProximaNova-Bold";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/FontsFree-Net-Proxima-Nova-Bold.otf") format("opentype");
}


.screen a {
  display: contents;
  text-decoration: none;
}

.container-center-horizontal {
  display: flex;
  flex-direction: row;
  justify-content: center;
  pointer-events: none;
  width: 100%;
}

.container-center-horizontal > * {
  flex-shrink: 0;
  pointer-events: auto;
}

* {
  box-sizing: border-box;
}

.logo {
  height: 31px;
  margin-top: 1.0px;
  object-fit: cover;
  width: 31px;
}

.stars {
  height: 7px;
  object-fit: cover;
  width: 43px;
}

.ellipse-9 {
  background-color: var(--husk);
  border-radius: 4.5px;
  height: 9px;
  width: 9px;
}

.ellipse {
  background-color: var(--metallic-bronze);
  border-radius: 2.5px;
  height: 5px;
  opacity: 0.37;
  width: 5px;
}

.group-182655 {
  align-items: flex-start;
  background-color: var(--white);
  border-radius: 30.5px;
  box-shadow: 0px 3px 6px #00000029;
  display: flex;
  height: 61px;
  left: 0;
  min-width: 61px;
  padding: 18.0px;
  position: absolute;
  top: 0;
}

.group-182658 {
  display: flex;
  height: 25px;
  width: 25px;
}

.icon-feather-message-square {
  flex: 1;
  margin-bottom: -1.5px;
  margin-left: -1.5px;
  margin-right: -1.5px;
  margin-top: -1.5px;
  object-fit: cover;
  width: 27.78px;
}

.line-container {
  height: 12px;
  left: 25px;
  position: absolute;
  top: 23px;
  width: 12px;
}

.line-599 {
  height: 12px;
  left: 5px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 2px;
}

.line-600 {
  height: 2px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 5px;
  width: 12px;
}

.wifi-container {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 4px;
  min-height: 51px;
  width: 88px;
}

.line-594 {
  height: 30px;
  margin-left: 8px;
  margin-top: 7.5px;
  object-fit: cover;
  width: 1px;
}

.place {
  left: 122px;
  letter-spacing: 0;
  line-height: 18px;
  position: absolute;
  top: 46px;
  white-space: nowrap;
}

.scroll-group-10::-webkit-scrollbar {
  display: none;
  width: 0;
}

.place-1 {
  left: 61px;
  letter-spacing: 0;
  line-height: 16px;
  position: absolute;
  top: 122px;
  white-space: nowrap;
}

.group-182883 {
  display: flex;
  height: 24px;
  left: 61px;
  position: absolute;
  top: 31px;
  width: 130px;
}

.group-1827 {
  display: flex;
  flex: 1;
  width: 130px;
}

.group-182884 {
  background-color: var(--husk);
  border-radius: 100px;
  display: flex;
  flex: 1;
  width: 130px;
}

.book-in-seconds {
  flex: 1;
  letter-spacing: 0;
  line-height: 14px;
  margin-bottom: -1.5px;
  margin-left: 8px;
  margin-right: 9px;
  margin-top: 4.5px;
  white-space: nowrap;
  width: 113px;
}

.rent-a-car {
  min-height: 20px;
  min-width: 75px;
}

.rent-a-moto {
  left: 59px;
  position: absolute;
  top: 124px;
}

.group-182884-1 {
  background-color: var(--husk);
  border-radius: 100px;
  display: flex;
  height: 24px;
  left: 571px;
  position: absolute;
  top: 29px;
  width: 69px;
}

.group-183132 {
  background-color: var(--husk);
  border-radius: 100px;
  display: flex;
  height: 24px;
  left: 314px;
  position: absolute;
  top: 29px;
  width: 69px;
}

.scroll-group-1::-webkit-scrollbar {
  display: none;
  width: 0;
}

.group-18261 {
  align-items: flex-start;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 7px;
  min-height: 115px;
  width: 160px;
}

.massage {
  letter-spacing: 0;
  line-height: 14px;
  min-height: 21px;
  width: 160px;
}

.group-182790 {
  align-items: flex-end;
  background-color: var(--husk);
  border-radius: 24.5px;
  display: flex;
  height: 49px;
  justify-content: flex-end;
  min-width: 49px;
  padding: 9.0px 10px;
}

.tours-activities {
  letter-spacing: 0;
  line-height: 14px;
  min-height: 21px;
  width: 160px;
}

.group-182613 {
  display: flex;
  flex-direction: column;
  gap: 7px;
  height: 112px;
  justify-content: flex-end;
  left: 0;
  position: absolute;
  top: 0;
  width: 160px;
}

.group-182791 {
  display: flex;
  height: 24px;
  left: 9px;
  position: absolute;
  top: 31px;
  width: 67px;
}

.group-182792 {
  background-color: var(--husk);
  border-radius: 100px;
  display: flex;
  flex: 1;
  width: 67px;
}

.group-182614 {
  display: flex;
  flex-direction: column;
  gap: 7px;
  height: 115px;
  justify-content: flex-end;
  left: 0;
  position: absolute;
  top: 0;
  width: 160px;
}

.rectangle-175057 {
  background-color: var(--husk);
  border-radius: 10px;
  flex: 1;
  margin-right: 2px;
}

.group-182881 {
  display: flex;
  height: 24px;
  left: 14px;
  position: absolute;
  top: 31px;
  width: 131px;
}

.group-182792-1 {
  align-items: flex-end;
  background-color: var(--white);
  border-radius: 100px;
  display: flex;
  flex: 1;
  width: 131px;
}

.nanny-service {
  letter-spacing: 0;
  line-height: 14px;
  min-height: 21px;
  width: 160px;
}

.helicopter-flights {
  letter-spacing: 0;
  line-height: 14px;
  min-height: 21px;
  width: 160px;
}

.span1 {
  font-weight: 800;
}

.cta-arrow {
  margin-bottom: 1.3px;
  margin-right: -1.1px;
  margin-top: 5.0px;
  object-fit: cover;
  width: 7.41px;
}

.group-182679-1 {
  align-items: flex-start;
  display: flex;
  flex: 1;
  min-width: 135px;
}

.download-icon-1 {
  object-fit: cover;
  width: 34px;
}

.group-18265 {
  display: flex;
  height: 25px;
  justify-content: space-between;
  margin-top: 10px;
  width: 328px;
}

.private {
  letter-spacing: 0;
  line-height: 14px;
  min-height: 21px;
  width: 160px;
}

.rent-a {
  letter-spacing: 0;
  line-height: 16px;
  white-space: nowrap;
}

.group-182796 {
  background-color: var(--white);
  box-shadow: 0px 10px 30px #00000029;
  display: flex;
  height: 128px;
  left: 0;
  position: absolute;
  top: 0;
  width: 360px;
}

.group-182795 {
  align-items: center;
  display: flex;
  flex: 1;
  height: 51.63px;
  margin-left: 16px;
  margin-right: 16px;
  margin-top: 5.0px;
  min-width: calc(100.00% - 32px);
}

.group-182569 {
  display: flex;
  height: 52px;
  width: 71px;
}

.logo-chaki-horizontal {
  height: 37px;
  margin-left: 24px;
  margin-top: 1.37px;
  object-fit: cover;
  width: 139px;
}

.component-19-2 {
  align-items: flex-start;
  background-color: var(--concrete);
  border-radius: 17.5px;
  display: flex;
  height: 35px;
  margin-left: 30px;
  margin-top: 1.37px;
  min-width: 35px;
  padding: 8.0px 11.0px;
}

.icon-material-pin-drop {
  height: 17px;
  object-fit: cover;
  width: 12px;
}

.group-182797 {
  background-color: var(--concrete);
  border: 1px solid;
  border-color: var(--husk);
  border-radius: 100px;
  display: flex;
  height: 45px;
  justify-content: flex-end;
  left: 0;
  position: absolute;
  top: 0;
  width: 328px;
}

.image_slider-01jpg {
  border-radius: 10px;
  height: 184px;
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 328px;
}

.group-182936 {
  background-image: url(../img/group-182932-11@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 27px;
  left: 15px;
  position: absolute;
  top: 16px;
  width: 14px;
}

.group-182941 {
  background-image: url(../img/group-182937-11@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 27px;
  left: 2px;
  position: absolute;
  top: 16px;
  width: 14px;
}

.group-182948 {
  background-image: url(../img/group-182944-10@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 14px;
  left: 30px;
  position: absolute;
  top: 2px;
  width: 7px;
}

.group-182953 {
  background-image: url(../img/group-182949-10@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 14px;
  left: 23px;
  position: absolute;
  top: 2px;
  width: 7px;
}

.group-182955 {
  background-image: url(../img/group-182954-10@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 44px;
  left: 0;
  position: absolute;
  top: 0;
  width: 37px;
}

.group-182960 {
  background-image: url(../img/group-182956-10@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 10px;
  left: 5px;
  position: absolute;
  top: 0;
  width: 5px;
}

.group-182965 {
  background-image: url(../img/group-182961-10@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 10px;
  left: 0;
  position: absolute;
  top: 0;
  width: 5px;
}

.scroll-group-9::-webkit-scrollbar {
  display: none;
  width: 0;
}

.group-182969 {
  align-items: flex-start;
  display: flex;
  height: 164px;
  left: 0;
  min-width: 604px;
  position: absolute;
  top: 0;
}

.rectangle-175097 {
  background-color: var(--concrete);
  border-radius: 10px 10px 0px 0px;
  height: 114px;
  width: 114px;
}

.mask-group-1 {
  height: 72px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 21px;
  width: 115px;
}

.x3d-render-fast-food {
  height: 56px;
  left: 4px;
  object-fit: cover;
  position: absolute;
  top: 44px;
  width: 59px;
}

.x3d-render-fast-food-1 {
  height: 69px;
  left: 46px;
  object-fit: cover;
  position: absolute;
  top: 10px;
  width: 69px;
}

.rectangle-175096 {
  background-color: var(--white);
  border-radius: 10px;
  box-shadow: 0px 3px 6px #00000029;
  height: 164px;
  left: 0;
  position: absolute;
  top: 0;
  width: 114px;
}

.rectangle-175097-1 {
  background-color: var(--concrete);
  border-radius: 10px 10px 0px 0px;
  height: 114px;
  left: 0;
  position: absolute;
  top: 0;
  width: 114px;
}

.mask-group-13 {
  height: 80px;
  left: 7px;
  object-fit: cover;
  position: absolute;
  top: 18px;
  width: 108px;
}

.group-182967 {
  display: flex;
  flex-direction: column;
  height: 98px;
  width: 72px;
}

.group-182966 {
  align-items: flex-start;
  background-image: url(../img/group-182930-11@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 30.25px;
  min-width: 25.6px;
}

.group-182936-1 {
  background-image: url(../img/group-182932-10@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 19px;
  left: 11px;
  position: absolute;
  top: 11px;
  width: 9px;
}

.group-182941-1 {
  background-image: url(../img/group-182937-10@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 19px;
  left: 1px;
  position: absolute;
  top: 11px;
  width: 9px;
}

.group-182948-1 {
  background-image: url(../img/group-182944-11@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 9px;
  left: 21px;
  position: absolute;
  top: 1px;
  width: 5px;
}

.group-182953-1 {
  background-image: url(../img/group-182949-11@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 9px;
  left: 16px;
  position: absolute;
  top: 1px;
  width: 5px;
}

.mask-group-9 {
  flex: 1;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  mix-blend-mode: multiply;
  object-fit: cover;
}

.grou {
  background-color: var(--concrete);
  border-radius: 10px 10px 0px 0px;
  height: 114px;
  position: relative;
  width: 114px;
}

.mask-group-17 {
  height: 72px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 21px;
  width: 114px;
}

.x8728868 {
  height: 90px;
  left: 12px;
  object-fit: cover;
  position: absolute;
  top: 12px;
  width: 90px;
}

.mask-group-18 {
  height: 72px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 24px;
  width: 114px;
}

.currency-exchange-eu {
  height: 67px;
  left: 22px;
  object-fit: cover;
  position: absolute;
  top: 24px;
  width: 71px;
}

.mask-group-16 {
  height: 72px;
  left: 245px;
  object-fit: cover;
  position: absolute;
  top: 24px;
  width: 115px;
}

.group-container-5 {
  border-radius: 30.5px;
  height: 61px;
  position: relative;
  width: 61px;
}

.group-container-6 {
  flex: 0 0 auto;
  height: 227px;
  margin-bottom: -70px;
  position: relative;
  width: 843px;
}

.group-183395 {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 4px;
  min-height: 47px;
  width: 88px;
}

.group-183394 {
  display: flex;
  height: 47px;
  margin-left: 14px;
  width: 58px;
}

.group-183396 {
  align-items: center;
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 4px;
  min-height: 100%;
  width: 60px;
}

.group-183392 {
  display: flex;
  height: 47px;
  margin-left: 15px;
  width: 65px;
}

.group-183397 {
  align-items: center;
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 4px;
  min-height: 100%;
  width: 67px;
}

.group-183393 {
  display: flex;
  height: 47px;
  margin-left: 15px;
  width: 30px;
}

.group-183398 {
  display: flex;
  flex: 1;
  flex-direction: column;
  justify-content: space-between;
  width: 30px;
}

.group-182880 {
  align-items: center;
  display: flex;
  flex-direction: column;
  left: 0;
  min-height: 441px;
  position: absolute;
  top: 0;
  width: 360px;
}

.group-182718 {
  align-items: center;
  display: flex;
  gap: 9px;
  margin-top: 1.0px;
  min-width: 91px;
}

.group-182716 {
  align-items: flex-start;
  background-color: var(--white);
  border-radius: 8px;
  display: flex;
  height: 31px;
  justify-content: flex-end;
  min-width: 31px;
  padding: 6px 2.0px;
}

.group-182715 {
  display: flex;
  height: 19px;
  width: 26px;
}

.group-1 {
  align-items: flex-start;
  display: flex;
  flex: 1;
  flex-direction: column;
  min-height: 100%;
  width: 25.97px;
}

.arch-1 {
  height: 12px;
  width: 16px;
}

.tagline_000000239778-1 {
  height: 1px;
  margin-left: 3.86px;
  margin-top: 1px;
  object-fit: cover;
  width: 18px;
}

.we-serve-2 {
  letter-spacing: 0;
  line-height: 12px;
  min-height: 18px;
  white-space: nowrap;
}

.group-182661 {
  align-items: flex-end;
  background-image: url(../img/path-63178-12@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 26px;
  left: 97px;
  min-width: 26px;
  padding: 6.2px 6.2px;
  position: absolute;
  top: 0;
}

.icon-feather-download {
  align-items: flex-start;
  display: flex;
  height: 14px;
  justify-content: center;
  min-width: 14px;
}

.path-63174 {
  height: 6px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 9px;
  width: 15px;
}

.path-63175 {
  height: 6px;
  left: 3px;
  object-fit: cover;
  position: absolute;
  top: 5px;
  width: 10px;
}

.path-63176 {
  height: 11px;
  left: 7px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 2px;
}

.group-182794 {
  align-items: center;
  display: flex;
  height: 52px;
  left: 16px;
  min-width: 328px;
  position: absolute;
  top: 73px;
}

.group-2 {
  align-items: center;
  display: flex;
  flex: 1;
  flex-direction: column;
  margin-bottom: 0;
  margin-right: 0;
  min-height: 100%;
  width: 70.83px;
}

.group-3 {
  align-items: center;
  display: flex;
  flex: 1;
  flex-direction: column;
  min-height: 100%;
  width: 70.83px;
}

.menu-icon-1 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 5px;
  justify-content: center;
  margin-left: 11px;
  margin-top: 2.37px;
  min-height: 14px;
  width: 18px;
}

.search-icon-1 {
  margin-bottom: 10px;
  margin-right: 17px;
  margin-top: 11px;
  object-fit: cover;
  width: 24px;
}

.path-63256 {
  height: 40px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 68px;
  width: 329px;
}

.arch-2 {
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
}

.athens-2 {
  object-fit: cover;
  position: absolute;
}

.close {
  height: 14px;
  object-fit: cover;
  width: 14px;
}

.logo-weserve-massage {
  align-self: flex-end;
  height: 62px;
  margin-left: 64px;
  object-fit: cover;
  width: 132px;
}

.group-182713-1 {
  display: flex;
  height: 38px;
  margin-left: 13px;
  margin-top: 1.0px;
  width: 85px;
}

.group-182981 {
  align-items: flex-end;
  background-color: var(--husk);
  border-radius: 6px;
  display: flex;
  flex: 1;
  justify-content: flex-end;
  min-width: 85px;
  padding: 11.0px 13px;
}

.group-182714-1 {
  display: flex;
  flex: 1;
  width: 59px;
}

.book-now {
  height: 18px;
  letter-spacing: 0;
  line-height: 12px;
  white-space: nowrap;
  width: 59px;
}

.group-182987 {
  align-items: flex-start;
  background-image: url(../img/path-63283-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 49px;
  justify-content: flex-end;
  min-width: 49px;
  padding: 8.0px 11.0px;
}

.a {
  flex: 1;
  letter-spacing: 0;
  line-height: 9px;
  margin-bottom: -3.5px;
  margin-right: -2px;
  margin-top: 1.5px;
  white-space: nowrap;
  width: 20px;
}

.group-182 {
  align-items: flex-start;
  background-color: var(--green-vogue);
  border-radius: 24.5px;
  display: flex;
  height: 49px;
  justify-content: flex-end;
  min-width: 49px;
  padding: 8.0px 11.0px;
}

.rejuvance {
  letter-spacing: 0;
  line-height: 14px;
  min-height: 21px;
  width: 160px;
}

.lymphatic {
  letter-spacing: 0;
  line-height: 14px;
  min-height: 21px;
  width: 160px;
}

.dscf3292 {
  border-radius: 10px;
  height: 89px;
  object-fit: cover;
  width: 158px;
}

.gua-sha {
  letter-spacing: 0;
  line-height: 14px;
  min-height: 21px;
  width: 160px;
}

.checkbox {
  height: 27px;
  object-fit: cover;
  width: 27px;
}

.language-9 {
  letter-spacing: 0;
  white-space: nowrap;
}

.screenshot-2024-12-14-at-125838-pm {
  align-self: flex-end;
  height: 62px;
  margin-left: 64px;
  object-fit: cover;
  width: 132px;
}

.group-183043 {
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 11px;
  margin-right: 7px;
  width: 202px;
}

.path-63289 {
  height: 674px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 360px;
}

.rectangle-175135 {
  background-color: var(--husk);
  border-radius: 20px 20px 0px 0px;
  height: 63px;
  left: 0;
  position: absolute;
  top: 0;
  width: 360px;
}

.rectangle-175132 {
  background-color: var(--white);
  border-radius: 10px 10px 0px 0px;
  box-shadow: 0px -10px 30px #00000029;
  height: 197px;
  left: 0;
  position: absolute;
  top: 597px;
  width: 360px;
}

.path-63178 {
  height: 34px;
  left: 38px;
  object-fit: cover;
  position: absolute;
  top: 15px;
  width: 34px;
}

.rectangle-175137 {
  background-color: var(--concrete);
  border-radius: 10px;
  height: 112px;
  left: 29px;
  position: absolute;
  top: 77px;
  width: 303px;
}

.component-26 {
  background-color: var(--white);
  border-radius: 100px;
  display: flex;
  height: 46px;
  justify-content: flex-end;
}

.group-183036 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 10px;
  left: 29px;
  min-height: 347px;
  position: absolute;
  top: 251px;
  width: 221px;
}

.scroll-group-8::-webkit-scrollbar {
  display: none;
  width: 0;
}

.scroll-group-8 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  min-height: 308px;
  overflow-y: scroll;
  width: 207px;
}

.group-183008-2 {
  justify-content: space-between;
  margin-right: 8px;
}

.component-23-12 {
  display: flex;
  height: 207px;
  margin-top: 32px;
  width: 194px;
}

.group-183042 {
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 11px;
  width: 194px;
}

.group-183008-3 {
  justify-content: space-between;
}

.group-183041 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 2px;
  left: 29px;
  min-height: 81px;
  position: absolute;
  top: 148px;
  width: 303px;
}

.group-183035 {
  align-items: flex-start;
  display: flex;
  min-width: 303px;
}

.component-21-8 {
  align-items: flex-start;
  display: flex;
  height: 50px;
  left: 0;
  min-width: 303px;
  position: absolute;
  top: 0;
}

.group-183008-4 {
  display: flex;
  flex: 1;
  flex-direction: column;
  margin-left: 3px;
}

.group-183062 {
  display: flex;
  height: 21px;
  justify-content: space-between;
  margin-left: 15px;
  margin-top: 12px;
  width: 208px;
}

.group-183060 {
  display: flex;
  gap: 13px;
  width: 94.01px;
}

.icon-awesome-clock {
  margin-bottom: 1.0px;
  margin-left: 0;
  margin-top: 2.0px;
  object-fit: cover;
  width: 18px;
}

.group-183061 {
  display: flex;
  gap: 13.5px;
  width: 100.5px;
}

.group-183136 {
  display: flex;
  flex-direction: column;
  gap: 21px;
  height: 900px;
  left: 0;
  position: absolute;
  top: 0;
  width: 360px;
}

.group-183133 {
  align-items: center;
  display: flex;
  flex: 1;
  flex-direction: column;
  min-height: calc(100.00% - 149px);
}