

.home-page-desktopu951024 {
  align-items: center;
  flex-direction: column;
  height: 6041px;
  overflow: hidden;
  width: 1024px;
}

.home-page-desktopu951024 .overlap-group9-3 {
  height: 176px;
  position: relative;
  width: 1024px;
}

.home-page-desktopu951024 .header_1024px {
  align-items: flex-start;
  flex-direction: column;
  left: 0;
  min-height: 176px;
  position: absolute;
  top: 0;
  width: 1024px;
}

.home-page-desktopu951024 .overlap-group1-3 {
  align-items: flex-start;
  background-color: var(--lochmara);
  display: flex;
  height: 60px;
  min-width: 1024px;
  padding: 10px 30px;
}

.home-page-desktopu951024 .frame-5-2 {
  align-items: center;
  display: flex;
  justify-content: space-between;
  position: relative;
  width: 963px;
}

.home-page-desktopu951024 .frame-11-5 {
  gap: 20px;
}

.home-page-desktopu951024 .frame-2-3 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 3px;
  position: relative;
}

.home-page-desktopu951024 .location-1-8 {
  height: 23px;
  position: relative;
  width: 19px;
}

.home-page-desktopu951024 .group-13 {
  background-image: url(../img/vector-172.svg);
  background-size: 100% 100%;
  height: 22px;
  left: 1px;
  position: relative;
  top: 1px;
  width: 18px;
}

.home-page-desktopu951024 .frame-1-16 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 2px;
  position: relative;
}

.home-page-desktopu951024 .text-17 {
  letter-spacing: 0;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.home-page-desktopu951024 .line-1-2 {
  align-self: stretch;
  height: 1px;
  object-fit: cover;
  position: relative;
  width: 100%;
}

.home-page-desktopu951024 .frame-39 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 15px;
  position: relative;
}

.home-page-desktopu951024 .text-257 {
  letter-spacing: 0;
  line-height: normal;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.home-page-desktopu951024 .text-258 {
  letter-spacing: 0;
  line-height: normal;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.home-page-desktopu951024 .text-259 {
  color: var(--white);
  font-family: var(--font-family-roboto);
  font-size: var(--font-size-m);
  font-weight: 600;
  letter-spacing: 0;
  line-height: normal;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.home-page-desktopu951024 .frame-21-3 {
  position: relative;
}

.home-page-desktopu951024 .vector-3-3 {
  height: 9px;
  position: relative;
  width: 5px;
}

.home-page-desktopu951024 .frame-4-2 {
  flex: 0 0 auto;
  position: relative;
}

.home-page-desktopu951024 .frame-18-1 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 5px;
  position: relative;
  width: 250px;
}

.home-page-desktopu951024 .frame-1-12 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 10px;
  position: relative;
  width: 100%;
}

.home-page-desktopu951024 .line-3-1 {
  height: 18px;
  object-fit: cover;
  position: relative;
  width: 1px;
}

.home-page-desktopu951024 .text-260 {
  align-self: stretch;
  color: #aee4ff;
  font-family: var(--font-family-roboto);
  font-size: var(--font-size-m);
  font-weight: 400;
  letter-spacing: 0;
  line-height: normal;
  position: relative;
}

.home-page-desktopu951024 .frame-19-6 {
  border-color: var(--white);
}

.home-page-desktopu951024 .frame-12-2 {
  align-items: flex-end;
  align-self: center;
  display: flex;
  justify-content: space-between;
  margin-top: 16px;
  position: relative;
  width: 964px;
}

.home-page-desktopu951024 .logonew-1-6 {
  height: 50px;
  position: relative;
  width: 70px;
}

.home-page-desktopu951024 .frame-32 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 10px;
  position: relative;
}

.home-page-desktopu951024 .frame-13-6 {
  display: flex;
  width: 136px;
}

.home-page-desktopu951024 .menu-1-3 {
  height: 24px;
  position: relative;
  width: 24px;
}

.home-page-desktopu951024 .vector-48 {
  height: 17px;
  left: 0;
  position: absolute;
  top: 4px;
  width: 24px;
}

.home-page-desktopu951024 .text-267 {
  letter-spacing: 0;
  line-height: 16px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.home-page-desktopu951024 .search-3 {
  align-items: center;
  background-color: var(--wild-sand);
  border: 1px solid;
  border-color: var(--pink-swan-2);
  border-radius: 10px;
  display: flex;
  height: 50px;
  justify-content: space-between;
  padding: 6px 10px;
  position: relative;
  width: 278px;
}

.home-page-desktopu951024 .loupe-1-2 {
  height: 16px;
  position: relative;
  width: 16px;
}

.home-page-desktopu951024 .text-268 {
  color: #909090;
  font-family: var(--font-family-roboto);
  font-size: var(--font-size-m);
  font-weight: 400;
  letter-spacing: 0;
  line-height: 16px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.home-page-desktopu951024 .btn-2 {
  align-items: center;
  background-color: var(--white);
  border-radius: 5px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  height: 38px;
  justify-content: center;
  padding: 10px;
  position: relative;
  width: 38px;
}

.home-page-desktopu951024 .vector-2-3 {
  height: 14.71px;
  margin-right: -0.71px;
  position: relative;
  width: 18.71px;
}

.home-page-desktopu951024 .frame-14-3 {
  align-items: center;
  border: 1px solid;
  border-color: var(--lochmara);
  border-radius: 10px;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 10px;
  height: 50px;
  justify-content: center;
  padding: 0px 20px;
  position: relative;
}

.home-page-desktopu951024 .setting-1-2 {
  height: 24px;
  position: relative;
  width: 24px;
}

.home-page-desktopu951024 .overlap-group-11 {
  align-items: flex-start;
  background-image: url(../img/vector-152.svg);
  background-size: 100% 100%;
  display: flex;
  height: 22px;
  justify-content: flex-end;
  left: 2px;
  min-width: 20px;
  padding: 6.6px 5.7px;
  position: relative;
  top: 1px;
}

.home-page-desktopu951024 .vector-46 {
  height: 9px;
  width: 9px;
}

.home-page-desktopu951024 .text-269 {
  color: var(--gray-1);
  font-family: var(--font-family-roboto);
  font-size: var(--font-size-l);
  font-weight: 500;
  letter-spacing: 0;
  line-height: 16px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.home-page-desktopu951024 .compare-h4-2 {
  align-items: center;
  background-color: var(--wild-sand);
  border: 1px solid;
  border-color: var(--pink-swan-2);
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  gap: 3px;
  height: 50px;
  justify-content: center;
  overflow: hidden;
  padding: 0px 2px;
  position: relative;
  width: 70px;
}

.home-page-desktopu951024 .login-1-3 {
  height: 20px;
  position: relative;
  width: 20px;
}

.home-page-desktopu951024 .group-14 {
  align-items: flex-start;
  display: flex;
  left: 1px;
  min-width: 18px;
  position: relative;
  top: 1px;
}

.home-page-desktopu951024 .vector-container-13 {
  height: 18px;
  position: relative;
  width: 18px;
}

.home-page-desktopu951024 .vector-49 {
  height: 18px;
  left: 6px;
  position: absolute;
  top: 0;
  width: 12px;
}

.home-page-desktopu951024 .vector-50 {
  height: 6px;
  left: 0;
  position: absolute;
  top: 6px;
  width: 13px;
}

.home-page-desktopu951024 .text-270 {
  letter-spacing: 0;
  line-height: normal;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.home-page-desktopu951024 .group-379-3 {
  height: 20px;
  position: relative;
  width: 17.65px;
}

.home-page-desktopu951024 .vector-container-14 {
  align-items: flex-end;
  display: flex;
  gap: 5px;
  min-width: 18px;
}

.home-page-desktopu951024 .vector-51 {
  height: 11px;
  margin-bottom: 0.05px;
  width: 3px;
}

.home-page-desktopu951024 .vector-52 {
  height: 15px;
  width: 3px;
}

.home-page-desktopu951024 .vector-53 {
  align-self: flex-start;
  height: 20px;
  width: 3px;
}

.home-page-desktopu951024 .text-271 {
  letter-spacing: 0;
  line-height: normal;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.home-page-desktopu951024 .wishlist-h4-1-4 {
  background-image: url(../img/vector-14.svg);
  background-size: 100% 100%;
  height: 20px;
  position: relative;
  width: 21px;
}

.home-page-desktopu951024 .text-272 {
  letter-spacing: 0;
  line-height: normal;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.home-page-desktopu951024 .compare-h4-3-2 {
  align-items: center;
  background-color: var(--wild-sand);
  border: 1px solid;
  border-color: var(--pink-swan-2);
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  gap: 3px;
  height: 50px;
  justify-content: center;
  padding: 0px 2px;
  position: relative;
  width: 70px;
}

.home-page-desktopu951024 .cart-h4-1-3 {
  height: 20px;
  position: relative;
  width: 23px;
}

.home-page-desktopu951024 .vector-container-15 {
  align-items: flex-start;
  display: flex;
  gap: 5px;
  height: 3px;
  left: 8px;
  min-width: 11px;
  position: absolute;
  top: 17px;
}

.home-page-desktopu951024 .vector-47 {
  height: 3px;
  width: 3px;
}

.home-page-desktopu951024 .vector-54 {
  height: 15px;
  left: 0;
  position: absolute;
  top: 0;
  width: 22px;
}

.home-page-desktopu951024 .counter-3 {
  height: 25px;
  left: 53px;
  position: absolute;
  top: -9px;
  width: 27px;
}

.home-page-desktopu951024 .overlap-group-12 {
  align-items: flex-start;
  background-color: var(--lochmara);
  border: 1px solid;
  border-color: var(--allports);
  border-radius: 13.5px;
  display: flex;
  height: 27px;
  left: -1px;
  min-width: 27px;
  padding: 6px 5px;
  position: relative;
  top: -1px;
}

.home-page-desktopu951024 .number-9 {
  letter-spacing: 0;
  line-height: normal;
  min-height: 14px;
  min-width: 14px;
  text-align: center;
  white-space: nowrap;
}

.home-page-desktopu951024 .text-273 {
  letter-spacing: 0;
  line-height: normal;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.home-page-desktopu951024 .line-9-2 {
  height: 1px;
  margin-top: 9px;
  object-fit: cover;
  width: 1024px;
}

.home-page-desktopu951024 .navbar-3 {
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin-left: 30px;
  margin-top: 11px;
  position: relative;
  width: 883px;
}

.home-page-desktopu951024 .navbar-link-text-26 {
  letter-spacing: 0;
  line-height: 16px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.home-page-desktopu951024 .rectangle-78-2 {
  background: linear-gradient(270deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
  height: 35px;
  left: 733px;
  position: absolute;
  top: -9px;
  width: 150px;
}

.home-page-desktopu951024 .frame-21-4 {
  background-color: var(--pink-swan-2);
  left: 860px;
  position: absolute;
  top: -5px;
}

.home-page-desktopu951024 .line-10-1 {
  height: 1px;
  margin-top: 12px;
  object-fit: cover;
  width: 1024px;
}

.home-page-desktopu951024 .dark-mode-2 {
  height: 25px;
  left: 944px;
  position: absolute;
  top: 141px;
  width: 50px;
}

.home-page-desktopu951024 .group-384 {
  align-items: flex-start;
  display: flex;
  margin-left: 3.0px;
  margin-top: 30px;
  min-width: 965px;
}

.home-page-desktopu951024 .overlap-group2-3 {
  height: 303px;
  position: relative;
  width: 963px;
}

.home-page-desktopu951024 .group-393 {
  height: 300px;
  left: 0;
  position: absolute;
  top: 0;
  width: 963px;
}

.home-page-desktopu951024 .ellipse-container-4 {
  border-radius: 145px;
  height: 290px;
  left: 658px;
  position: absolute;
  top: 4px;
  width: 290px;
}

.home-page-desktopu951024 .ellipse-16-3 {
  background-color: var(--white);
  border-radius: 112.22px;
  height: 224px;
  left: 33px;
  position: absolute;
  top: 33px;
  width: 224px;
}

.home-page-desktopu951024 .ellipse-17-6 {
  border-radius: 126.67px;
  height: 253px;
  left: 18px;
  top: 18px;
  width: 253px;
}

.home-page-desktopu951024 .ellipse-18-14 {
  border: 1px solid;
  border-color: var(--white-3);
  border-radius: 145px;
  height: 290px;
  left: 0;
  position: absolute;
  top: 0;
  width: 290px;
}

.home-page-desktopu951024 .frame-51-3::before {
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  background: linear-gradient(140deg, rgba(255, 255, 255, 1) 0%, rgba(153, 153, 153, 0) 100%);
  border-radius: 10px 0px 0px 10px;
  content: '';
  inset: 0;
  mask-composite: exclude;
  padding: 1px;
  pointer-events: none;
  position: absolute;
  z-index: 1;
}

.home-page-desktopu951024 .frame-51-3 {
  -webkit-backdrop-filter: blur(5px) brightness(100%);
  align-items: flex-start;
  backdrop-filter: blur(5px) brightness(100%);
  background-color: var(--white-2);
  border: none;
  border-radius: 10px 0px 0px 10px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  left: 71px;
  padding: 20px;
  position: absolute;
  top: 72px;
  width: 760px;
}

.home-page-desktopu951024 .text_label-3 {
  color: var(--gray-1);
  font-weight: 500;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.home-page-desktopu951024 .frame-50-2 {
  align-items: center;
  display: flex;
  flex: 0 0 auto;
  flex-wrap: wrap;
  gap: 21px 21px;
  position: relative;
  width: 524px;
}

.home-page-desktopu951024 .text-274 {
  color: var(--gray-1);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-xxxxl);
  font-weight: 700;
  letter-spacing: 0;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  width: fit-content;
}

.home-page-desktopu951024 .text-275 {
  color: var(--lochmara);
  font-weight: 500;
  line-height: normal;
  position: relative;
  text-decoration: line-through;
  width: fit-content;
}

.home-page-desktopu951024 .frame-53-2 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 10px;
  position: relative;
}

.home-page-desktopu951024 .frame-49-3 {
  align-items: center;
  background-color: var(--zest);
  border-radius: 10px;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 10px;
  height: 50px;
  justify-content: center;
  padding: 10px;
  position: relative;
}

.home-page-desktopu951024 .text-276 {
  color: var(--white);
  font-family: var(--font-family-inter);
  font-size: 26px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: normal;
  margin-top: -1.50px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.home-page-desktopu951024 .frame-13-7 {
  display: inline-flex;
  flex: 0 0 auto;
}

.home-page-desktopu951024 .text-277 {
  letter-spacing: 0;
  line-height: 16px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.home-page-desktopu951024 .x110807-1-3 {
  height: 291px;
  left: 662px;
  position: absolute;
  top: 12px;
  width: 291px;
}

.home-page-desktopu951024 .text-278 {
  color: var(--white);
  font-weight: 600;
  left: 71px;
  line-height: normal;
  position: absolute;
  top: 24px;
}

.home-page-desktopu951024 .frame-103-8 {
  left: 10px;
  top: 126px;
}

.home-page-desktopu951024 .vector-10-stroke-4 {
  transform: rotate(-180deg);
}

.home-page-desktopu951024 .frame-102-5 {
  align-items: center;
  background-color: var(--white);
  border-radius: 15px;
  display: flex;
  gap: 10px;
  height: 50px;
  justify-content: center;
  left: 903px;
  padding: 10px;
  position: absolute;
  top: 126px;
  width: 50px;
}

.home-page-desktopu951024 .dots-10 {
  left: 429px;
  position: absolute;
  top: 265px;
}

.home-page-desktopu951024 .ellipse-18-12 {
  background-color: var(--lochmara);
  border-radius: 8px;
  height: 16px;
  position: relative;
  width: 16px;
}

.home-page-desktopu951024 .ellipse-6 {
  background-color: var(--pink-swan);
  border-radius: 5px;
  height: 10px;
  position: relative;
  width: 10px;
}

.home-page-desktopu951024 .overlap-group8-2 {
  align-items: center;
  background-color: var(--gallery);
  display: flex;
  height: 266px;
  margin-right: 1.0px;
  margin-top: 60px;
  min-width: 1023px;
  padding: 0 30px;
}

.home-page-desktopu951024 .frame-121-3 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 20px;
  position: relative;
  width: 963px;
}

.home-page-desktopu951024 .frame-34 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  justify-content: space-between;
  position: relative;
  width: 100%;
}

.home-page-desktopu951024 .frame-60-3 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 7px;
  position: relative;
}

.home-page-desktopu951024 .idealsauna-3 {
  color: var(--gray-1);
  font-weight: 400;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  width: 553px;
}

.home-page-desktopu951024 .span0-3 {
  font-weight: 600;
}

.home-page-desktopu951024 .span1-3 {
  font-weight: 500;
}

.home-page-desktopu951024 .span2-2 {
  font-family: var(--font-family-inter);
  font-size: var(--font-size-xxxxl);
  letter-spacing: 0;
}

.home-page-desktopu951024 .frame-40 {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  gap: 12px 20px;
  position: relative;
  width: 387px;
}

.home-page-desktopu951024 .frame-1-13 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 10px;
  justify-content: center;
  padding: 0px 0px 0px 30px;
  position: relative;
}

.home-page-desktopu951024 .text-2-10 {
  color: var(--gray-1);
  font-weight: 500;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  width: 128px;
}

.home-page-desktopu951024 .group-385-6 {
  top: 0;
}

.home-page-desktopu951024 .vector-11-6 {
  height: 11px;
}

.home-page-desktopu951024 .text-280 {
  color: var(--gray-1);
  font-weight: 500;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  width: 135px;
}

.home-page-desktopu951024 .text-282 {
  color: var(--gray-1);
  font-weight: 500;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  width: 155px;
}

.home-page-desktopu951024 .group-385-8 {
  top: -2px;
}

.home-page-desktopu951024 .frame-64-3 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-wrap: wrap;
  gap: 15px 15px;
  position: relative;
  width: 100%;
}

.home-page-desktopu951024 .frame-6-3::before {
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  background: linear-gradient(140deg, rgba(255, 255, 255, 0.38) 0%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.2) 100%);
  border-radius: 10px;
  content: '';
  inset: 0;
  mask-composite: exclude;
  padding: 1px;
  pointer-events: none;
  position: absolute;
  z-index: 1;
}

.home-page-desktopu951024 .frame-6-3 {
  -webkit-backdrop-filter: blur(5px) brightness(100%);
  align-items: center;
  backdrop-filter: blur(5px) brightness(100%);
  background-color: var(--white-5);
  border: none;
  border-radius: 10px;
  display: flex;
  flex: 1;
  flex-grow: 1;
  gap: 20px;
  padding: 20px;
  position: relative;
}

.home-page-desktopu951024 .rocket-1-3 {
  height: 36px;
  position: relative;
  width: 36px;
}

.home-page-desktopu951024 .overlap-group-13 {
  align-items: flex-end;
  background-image: url(../img/vector-185.svg);
  background-size: 100% 100%;
  display: flex;
  height: 31px;
  left: 2px;
  min-width: 31px;
  padding: 1.1px 1.1px;
  position: relative;
  top: 2px;
}

.home-page-desktopu951024 .text-28 {
  color: var(--gray-1);
  font-weight: 500;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  width: 89px;
}

.home-page-desktopu951024 .credit-card-1-3 {
  height: 36px;
  position: relative;
  width: 36px;
}

.home-page-desktopu951024 .hot-sale-1-3 {
  height: 36px;
  position: relative;
  width: 36px;
}

.home-page-desktopu951024 .security-1-3 {
  height: 36px;
  overflow: hidden;
  position: relative;
  width: 36px;
}

.home-page-desktopu951024 .group-15 {
  align-items: flex-start;
  display: flex;
  left: 2px;
  min-width: 32px;
  position: relative;
}

.home-page-desktopu951024 .vector-container-16 {
  height: 36px;
  position: relative;
  width: 32px;
}

.home-page-desktopu951024 .vector-55 {
  height: 16px;
  left: 7px;
  position: absolute;
  top: 13px;
  width: 19px;
}

.home-page-desktopu951024 .vector-56 {
  height: 7px;
  left: 6px;
  position: absolute;
  top: 6px;
  width: 19px;
}

.home-page-desktopu951024 .vector-57 {
  height: 36px;
  left: 0;
  position: absolute;
  top: 0;
  width: 32px;
}

.home-page-desktopu951024 .frame-67-13 {
  justify-content: space-between;
  margin-top: 60px;
  width: 964px;
}

.home-page-desktopu951024 .text-287 {
  color: var(--gray-1);
  font-weight: 600;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  width: 553px;
}

.home-page-desktopu951024 .frame-66-4 {
  align-items: center;
  background-color: var(--dodger-blue);
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 10px;
  position: relative;
  width: 97px;
}

.home-page-desktopu951024 .number-10 {
  align-self: stretch;
  color: var(--white);
  font-weight: 600;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
}

.home-page-desktopu951024 .text-18 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: normal;
  margin-top: -7px;
  position: relative;
}

.home-page-desktopu951024 .frame-89-3 {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  gap: 10px 10px;
  margin-top: 29px;
  position: relative;
  width: 964px;
}

.home-page-desktopu951024 .frame-7-6::before {
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  background: linear-gradient(103deg, rgba(214, 214, 214, 1) 0%, rgba(244, 244, 244, 1) 49%, rgba(232, 232, 232, 1) 100%);
  border-radius: 20px;
  content: '';
  inset: 0;
  mask-composite: exclude;
  padding: 1px;
  pointer-events: none;
  position: absolute;
  z-index: 1;
}

.home-page-desktopu951024 .frame-7-6 {
  -webkit-backdrop-filter: blur(2.5px) brightness(100%);
  align-items: center;
  backdrop-filter: blur(2.5px) brightness(100%);
  background-color: var(--white-2);
  border: none;
  border-radius: 20px;
  gap: 15px;
  height: 285px;
  overflow: hidden;
  padding: 10px 40px 20px;
  width: 152px;
}

.home-page-desktopu951024 .image-4 {
  height: 140px;
  margin-left: -34.00px;
  margin-right: -34.00px;
  position: relative;
  width: 140px;
}

.home-page-desktopu951024 .text-289 {
  color: var(--gray-1);
  font-weight: 500;
  line-height: normal;
  margin-left: -18.00px;
  margin-right: -18.00px;
  position: relative;
  text-align: center;
  width: fit-content;
}

.home-page-desktopu951024 .address-40 {
  color: var(--lochmara);
  font-weight: 500;
  left: 31px;
  line-height: normal;
  position: absolute;
  text-align: center;
  top: 252px;
}

.home-page-desktopu951024 .text-290 {
  color: var(--gray-1);
  font-weight: 500;
  line-height: 21px;
  margin-left: -23.50px;
  margin-right: -23.50px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.home-page-desktopu951024 .address-41 {
  color: var(--lochmara);
  font-weight: 500;
  left: 34px;
  line-height: normal;
  position: absolute;
  text-align: center;
  top: 252px;
}

.home-page-desktopu951024 .frame-35::before {
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  background: linear-gradient(103deg, rgba(214, 214, 214, 1) 0%, rgba(244, 244, 244, 1) 49%, rgba(232, 232, 232, 1) 100%);
  border-radius: 20px;
  content: '';
  inset: 0;
  mask-composite: exclude;
  padding: 1px;
  pointer-events: none;
  position: absolute;
  z-index: 1;
}

.home-page-desktopu951024 .frame-35 {
  -webkit-backdrop-filter: blur(2.5px) brightness(100%);
  align-items: center;
  backdrop-filter: blur(2.5px) brightness(100%);
  background-color: var(--white-2);
  border: none;
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  gap: 15px;
  height: 285px;
  padding: 10px 40px 20px;
  position: relative;
  width: 152px;
}

.home-page-desktopu951024 .text-291 {
  color: var(--gray-1);
  font-weight: 500;
  line-height: 21px;
  margin-left: -29.50px;
  margin-right: -29.50px;
  position: relative;
  text-align: center;
  width: 131px;
}

.home-page-desktopu951024 .address-44 {
  color: var(--lochmara);
  font-weight: 500;
  left: 35px;
  line-height: normal;
  position: absolute;
  text-align: center;
  top: 252px;
}

.home-page-desktopu951024 .text-29-1 {
  margin-left: -54.00px;
  margin-right: -54.00px;
  width: 180px;
}

.home-page-desktopu951024 .address-45 {
  color: var(--lochmara);
  font-weight: 500;
  left: 33px;
  line-height: normal;
  position: absolute;
  text-align: center;
  top: 252px;
}

.home-page-desktopu951024 .frame-81-2::before {
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  background: linear-gradient(103deg, rgba(214, 214, 214, 1) 0%, rgba(244, 244, 244, 1) 49%, rgba(232, 232, 232, 1) 100%);
  border-radius: 20px;
  content: '';
  inset: 0;
  mask-composite: exclude;
  padding: 1px;
  pointer-events: none;
  position: absolute;
  z-index: 1;
}

.home-page-desktopu951024 .frame-81-2 {
  -webkit-backdrop-filter: blur(2.5px) brightness(100%);
  align-items: center;
  backdrop-filter: blur(2.5px) brightness(100%);
  background-color: var(--white-2);
  border: none;
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  gap: 15px;
  height: 285px;
  padding: 10px 5px 20px;
  position: relative;
  width: 152px;
}

.home-page-desktopu951024 .image-3-3 {
  height: 140px;
  position: relative;
  width: 140px;
}

.home-page-desktopu951024 .text-29-2 {
  align-self: stretch;
}

.home-page-desktopu951024 .frame-37::before {
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  background: linear-gradient(103deg, rgba(214, 214, 214, 1) 0%, rgba(244, 244, 244, 1) 49%, rgba(232, 232, 232, 1) 100%);
  border-radius: 20px;
  content: '';
  inset: 0;
  mask-composite: exclude;
  padding: 1px;
  pointer-events: none;
  position: absolute;
  z-index: 1;
}

.home-page-desktopu951024 .frame-37 {
  -webkit-backdrop-filter: blur(2.5px) brightness(100%);
  align-items: center;
  backdrop-filter: blur(2.5px) brightness(100%);
  background-color: var(--white-2);
  border: none;
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  gap: 26px;
  height: 255px;
  padding: 10px 40px 20px;
  position: relative;
  width: 152px;
}

.home-page-desktopu951024 .image-5 {
  height: 135px;
  margin-left: -31.50px;
  margin-right: -31.50px;
  position: relative;
  width: 135px;
}

.home-page-desktopu951024 .address-42 {
  color: var(--lochmara);
  font-weight: 500;
  left: 32px;
  line-height: normal;
  position: absolute;
  text-align: center;
  top: 222px;
}

.home-page-desktopu951024 .frame-8-2::before {
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  background: linear-gradient(103deg, rgba(214, 214, 214, 1) 0%, rgba(244, 244, 244, 1) 49%, rgba(232, 232, 232, 1) 100%);
  border-radius: 20px;
  content: '';
  inset: 0;
  mask-composite: exclude;
  padding: 1px;
  pointer-events: none;
  position: absolute;
  z-index: 1;
}

.home-page-desktopu951024 .frame-8-2 {
  -webkit-backdrop-filter: blur(2.5px) brightness(100%);
  align-items: center;
  backdrop-filter: blur(2.5px) brightness(100%);
  background-color: var(--white-2);
  border: none;
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  gap: 26px;
  height: 255px;
  overflow: hidden;
  padding: 10px 40px 20px;
  position: relative;
  width: 152px;
}

.home-page-desktopu951024 .text-297 {
  color: var(--gray-1);
  font-weight: 500;
  line-height: normal;
  margin-left: -25.50px;
  margin-right: -25.50px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.home-page-desktopu951024 .address-46 {
  color: var(--lochmara);
  font-weight: 500;
  left: 29px;
  line-height: normal;
  position: absolute;
  text-align: center;
  top: 222px;
}

.home-page-desktopu951024 .text-298 {
  color: var(--gray-1);
  font-weight: 500;
  line-height: 21px;
  margin-left: -32.00px;
  margin-right: -32.00px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.home-page-desktopu951024 .frame-88-3 {
  -webkit-backdrop-filter: blur(2.5px) brightness(100%);
  align-items: center;
  backdrop-filter: blur(2.5px) brightness(100%);
  background-color: var(--zest);
  border: 1px solid;
  border-color: var(--quill-gray);
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  gap: 26px;
  height: 255px;
  justify-content: space-around;
  overflow: hidden;
  padding: 40px 0px;
  position: relative;
  width: 152px;
}

.home-page-desktopu951024 .x112187-1-3 {
  height: 328px;
  left: -45px;
  mix-blend-mode: soft-light;
  object-fit: cover;
  position: absolute;
  top: -26px;
  width: 328px;
}

.home-page-desktopu951024 .vector-7-9 {
  left: 104px;
  top: 208px;
}

.home-page-desktopu951024 .text-30 {
  align-self: stretch;
  color: var(--white);
  font-weight: 600;
  line-height: normal;
  position: relative;
  text-align: center;
}

.home-page-desktopu951024 .frame-92-3 {
  -webkit-backdrop-filter: blur(5px) brightness(100%);
  align-items: flex-start;
  backdrop-filter: blur(5px) brightness(100%);
  background: linear-gradient(134deg, rgba(0, 156, 255, 0.84) 0%, rgba(37, 169, 253, 0.84) 47%, rgba(170, 222, 255, 0.84) 100%);
  border: 1px solid;
  border-color: transparent;
  border-image: linear-gradient(140deg, rgba(255, 255, 255, 1) 0%, rgba(153, 153, 153, 0) 100%) 1;
  display: flex;
  flex-direction: column;
  gap: 40px;
  height: 314px;
  justify-content: center;
  margin-right: 1.0px;
  margin-top: 60px;
  padding: 40px 30px;
  position: relative;
  width: 1023px;
}

.home-page-desktopu951024 .text-301 {
  color: var(--white);
  font-weight: 600;
  line-height: normal;
  position: relative;
  width: 584px;
}

.home-page-desktopu951024 .frame-67-14 {
  background-color: var(--zest);
  border-radius: 10px;
  box-shadow: 0px 0px 3px 3px #ffffffcc;
  flex: 0 0 auto;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  padding: 20px 40px;
  width: 352px;
}

.home-page-desktopu951024 .text-302 {
  color: var(--white);
  font-weight: 600;
  line-height: normal;
  margin-left: -20.00px;
  margin-right: -20.00px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  width: fit-content;
}

.home-page-desktopu951024 .group-382-3 {
  height: 376px;
  left: 627px;
  position: absolute;
  top: -35px;
  width: 376px;
}

.home-page-desktopu951024 .ellipse-container-5 {
  border-radius: 188px;
  height: 376px;
  position: relative;
}

.home-page-desktopu951024 .ellipse-17-7 {
  border-radius: 164.23px;
  height: 328px;
  left: 24px;
  top: 24px;
  width: 328px;
}

.home-page-desktopu951024 .ellipse-18-15 {
  border: 1px solid;
  border-color: var(--white-3);
  border-radius: 188px;
  height: 376px;
  left: 0;
  position: absolute;
  top: 0;
  width: 376px;
}

.home-page-desktopu951024 .chat-1-3 {
  height: 288px;
  left: 654px;
  position: absolute;
  top: 17px;
  width: 322px;
}

.home-page-desktopu951024 .frame-90-2 {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 15px;
  margin-top: 60px;
  position: relative;
  width: 964px;
}

.home-page-desktopu951024 .frame-134-1 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  justify-content: space-between;
  position: relative;
  width: 100%;
}

.home-page-desktopu951024 .text-303 {
  color: var(--gray-1);
  font-weight: 600;
  line-height: normal;
  position: relative;
  width: fit-content;
}

.home-page-desktopu951024 .frame-125-1 {
  align-items: flex-start;
  display: flex;
  gap: 10px;
  position: relative;
  width: 344px;
}

.home-page-desktopu951024 .number-11 {
  align-self: stretch;
  color: var(--white);
  font-weight: 600;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
}

.home-page-desktopu951024 .frame-67-15 {
  background-color: var(--zest);
  border-radius: 10px;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  height: 74px;
  justify-content: center;
  padding: 10px 40px;
}

.home-page-desktopu951024 .frame-126-2 {
  align-items: flex-start;
  display: inline-flex;
  gap: 15px;
  height: 180px;
  position: relative;
}

.home-page-desktopu951024 .frame-38 {
  -webkit-backdrop-filter: blur(2.5px) brightness(100%);
  align-items: center;
  align-self: stretch;
  backdrop-filter: blur(2.5px) brightness(100%);
  background-color: var(--white-4);
  border: 1px solid;
  border-color: var(--quill-gray);
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 20px 0px;
  position: relative;
  width: 180px;
}

.home-page-desktopu951024 .logo_eos-1-6 {
  object-fit: cover;
}

.home-page-desktopu951024 .brand-title-in-two-lines-3 {
  align-self: stretch;
  color: var(--gray-1);
  font-weight: 500;
  line-height: 17.5px;
  position: relative;
  text-align: center;
}

.home-page-desktopu951024 .brand-title-6 {
  color: var(--gray-1);
  font-weight: 500;
  line-height: 17.5px;
  position: relative;
  text-align: center;
  width: 113px;
}

.home-page-desktopu951024 .dots-11 {
  flex: 0 0 auto;
  justify-content: center;
  position: relative;
}

.home-page-desktopu951024 .frame-103-9 {
  left: -26px;
  top: 154px;
}

.home-page-desktopu951024 .frame-135-2 {
  align-items: center;
  background-color: var(--white);
  border-radius: 15px;
  display: flex;
  gap: 10px;
  height: 50px;
  justify-content: center;
  left: 939px;
  padding: 10px;
  position: absolute;
  top: 154px;
  width: 50px;
}

.home-page-desktopu951024 .frame-1-14 {
  align-items: center;
  display: inline-flex;
  flex-direction: column;
  gap: 15px;
  margin-right: 1.0px;
  margin-top: 60px;
  position: relative;
}

.home-page-desktopu951024 .text-3-3 {
  color: var(--gray-1);
  font-weight: 600;
  line-height: normal;
}

.home-page-desktopu951024 .frame-127-1 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 15px;
  position: relative;
  width: 100%;
}

.home-page-desktopu951024 .frame-7-7 {
  align-items: flex-start;
  background-color: var(--white);
  border: 1px solid;
  border-color: var(--black-3);
  border-radius: 10px;
  gap: 20px;
  padding: 15px 12px;
  width: 181px;
}

.home-page-desktopu951024 .image-78-3 {
  align-self: stretch;
  height: 150px;
  position: relative;
  width: 100%;
}

.home-page-desktopu951024 .frame-70-3 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 10px;
  position: relative;
  width: 100%;
}

.home-page-desktopu951024 .text-3-4 {
  letter-spacing: 0;
  line-height: normal;
}

.home-page-desktopu951024 .address-43 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 21px;
  position: relative;
}

.home-page-desktopu951024 .frame-44-3 {
  align-items: center;
  align-self: stretch;
  background-color: var(--white);
  border: 1px solid;
  border-color: var(--black-2);
  border-radius: 10px;
  display: flex;
  height: 38px;
  justify-content: space-between;
  padding: 10px;
  position: relative;
  width: 100%;
}

.home-page-desktopu951024 .address-47 {
  letter-spacing: 0;
  line-height: 16px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.home-page-desktopu951024 .vector-6-3 {
  height: 6.5px;
  margin-right: -0.50px;
  position: relative;
  width: 12px;
}

.home-page-desktopu951024 .frame-52-4 {
  align-items: center;
  display: inline-flex;
  gap: 10px;
  left: 62px;
  position: absolute;
  top: 158px;
}

.home-page-desktopu951024 .ellipse-18-13 {
  background-color: var(--lochmara);
  border-radius: 5px;
  height: 10px;
  position: relative;
  width: 10px;
}

.home-page-desktopu951024 .ellipse-7 {
  background-color: var(--nobel);
  border-radius: 3px;
  height: 6px;
  position: relative;
  width: 6px;
}

.home-page-desktopu951024 .frame-124-4 {
  height: 15px;
  left: 131px;
  position: absolute;
  top: 10px;
  width: 40px;
}

.home-page-desktopu951024 .address-48 {
  letter-spacing: 0;
  line-height: 16px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.home-page-desktopu951024 .address-49 {
  letter-spacing: 0;
  line-height: 16px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.home-page-desktopu951024 .address-50 {
  letter-spacing: 0;
  line-height: 16px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.home-page-desktopu951024 .address-51 {
  letter-spacing: 0;
  line-height: 16px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.home-page-desktopu951024 .frame-103-7 {
  left: -26px;
  top: 78px;
}

.home-page-desktopu951024 .frame-135-1 {
  align-items: center;
  background-color: var(--white);
  border-radius: 15px;
  display: flex;
  gap: 10px;
  height: 50px;
  justify-content: center;
  left: 943px;
  padding: 10px;
  position: absolute;
  top: 78px;
  width: 50px;
}

.home-page-desktopu951024 .dots-12 {
  flex: 0 0 auto;
  position: relative;
}

.home-page-desktopu951024 .main_screen-2 {
  align-items: flex-start;
  display: flex;
  height: 697px;
  margin-left: 1.0px;
  margin-top: 61px;
  min-width: 1021px;
}

.home-page-desktopu951024 .overlap-group3-3 {
  height: 886px;
  margin-left: -2px;
  margin-top: -177.7px;
  position: relative;
  width: 1024px;
}

.home-page-desktopu951024 .rectangle-4-3 {
  background: linear-gradient(180deg, rgba(130, 195, 255, 1) 0%, rgba(111, 186, 255, 1) 19%, rgba(241, 248, 255, 1) 100%);
  height: 595px;
  left: 2px;
  position: absolute;
  top: 178px;
  width: 1021px;
}

.home-page-desktopu951024 .x1-3 {
  height: 886px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 1024px;
}

.home-page-desktopu951024 .cloud_2-1-3 {
  height: 439px;
  left: 2px;
  object-fit: cover;
  position: absolute;
  top: 436px;
  width: 1016px;
}

.home-page-desktopu951024 .cloud_2_height_min-1-3 {
  height: 242px;
  left: 5px;
  object-fit: cover;
  position: absolute;
  top: 633px;
  width: 1018px;
}

.home-page-desktopu951024 .rocket_full1-1-3 {
  height: 636px;
  left: 115px;
  object-fit: cover;
  position: absolute;
  top: 185px;
  width: 816px;
}

.home-page-desktopu951024 .location-1-9 {
  height: 33px;
  left: 166px;
  position: absolute;
  top: 407px;
  width: 28px;
}

.home-page-desktopu951024 .frame-122-3 {
  align-items: center;
  background-color: var(--white);
  border-radius: 10px 10px 10px 0px;
  display: flex;
  gap: 10px;
  height: 48px;
  justify-content: center;
  left: 180px;
  padding: 5px 10px;
  position: absolute;
  top: 376px;
  width: 138px;
}

.home-page-desktopu951024 .text-318 {
  color: var(--gray-1);
  font-weight: 500;
  line-height: normal;
  margin-left: -2.50px;
  margin-right: -2.50px;
  margin-top: -1.00px;
  position: relative;
  width: fit-content;
}

.home-page-desktopu951024 .group-391 {
  align-items: flex-start;
  display: flex;
  margin-left: 1.0px;
  min-width: 1027px;
}

.home-page-desktopu951024 .overlap-group4-3 {
  height: 514px;
  position: relative;
  width: 1025px;
}

.home-page-desktopu951024 .overlap-group-14 {
  height: 514px;
  left: 0;
  position: absolute;
  top: 0;
  width: 1025px;
}

.home-page-desktopu951024 .rectangle-72-3 {
  height: 514px;
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 1024px;
}

.home-page-desktopu951024 .rectangle-74-3 {
  background: radial-gradient(50% 50% at 50% 50%, rgba(0, 0, 0, 0) 26%, rgba(0, 0, 0, 1) 100%);
  height: 514px;
  left: 0;
  position: absolute;
  top: 0;
  width: 1025px;
}

.home-page-desktopu951024 .frame-94-2::before {
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  background: linear-gradient(143deg, rgba(255, 255, 255, 1) 0%, rgba(153, 153, 153, 1) 100%);
  border-radius: 14px;
  content: '';
  inset: 0;
  mask-composite: exclude;
  padding: 1px;
  pointer-events: none;
  position: absolute;
  z-index: 1;
}

.home-page-desktopu951024 .frame-94-2 {
  -webkit-backdrop-filter: blur(5px) brightness(100%);
  align-items: center;
  backdrop-filter: blur(5px) brightness(100%);
  background-color: var(--white-3);
  border: none;
  border-radius: 14px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  height: 47px;
  justify-content: center;
  left: 113px;
  padding: 10px;
  position: absolute;
  top: 324px;
  width: 47px;
}

.home-page-desktopu951024 .rectangle-87-3 {
  background-color: var(--azure-radiance);
  border-radius: 17px;
  height: 52px;
  left: -3px;
  position: absolute;
  top: -3px;
  width: 52px;
}

.home-page-desktopu951024 .frame-95-2::before {
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  background: linear-gradient(143deg, rgba(255, 255, 255, 1) 0%, rgba(153, 153, 153, 1) 100%);
  border-radius: 14px;
  content: '';
  inset: 0;
  mask-composite: exclude;
  padding: 1px;
  pointer-events: none;
  position: absolute;
  z-index: 1;
}

.home-page-desktopu951024 .frame-95-2 {
  -webkit-backdrop-filter: blur(5px) brightness(100%);
  align-items: center;
  backdrop-filter: blur(5px) brightness(100%);
  background-color: var(--white-3);
  border: none;
  border-radius: 14px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  height: 47px;
  justify-content: center;
  left: 215px;
  padding: 10px;
  position: absolute;
  top: 272px;
  width: 47px;
}

.home-page-desktopu951024 .frame-97-2::before {
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  background: linear-gradient(143deg, rgba(255, 255, 255, 1) 0%, rgba(153, 153, 153, 1) 100%);
  border-radius: 14px;
  content: '';
  inset: 0;
  mask-composite: exclude;
  padding: 1px;
  pointer-events: none;
  position: absolute;
  z-index: 1;
}

.home-page-desktopu951024 .frame-97-2 {
  -webkit-backdrop-filter: blur(5px) brightness(100%);
  align-items: center;
  backdrop-filter: blur(5px) brightness(100%);
  background-color: var(--white-3);
  border: none;
  border-radius: 14px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  height: 47px;
  justify-content: center;
  left: 776px;
  padding: 10px;
  position: absolute;
  top: 323px;
  width: 47px;
}

.home-page-desktopu951024 .frame-98-2::before {
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  background: linear-gradient(143deg, rgba(255, 255, 255, 1) 0%, rgba(153, 153, 153, 1) 100%);
  border-radius: 14px;
  content: '';
  inset: 0;
  mask-composite: exclude;
  padding: 1px;
  pointer-events: none;
  position: absolute;
  z-index: 1;
}

.home-page-desktopu951024 .frame-98-2 {
  -webkit-backdrop-filter: blur(5px) brightness(100%);
  align-items: center;
  backdrop-filter: blur(5px) brightness(100%);
  background-color: var(--white-3);
  border: none;
  border-radius: 14px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  height: 47px;
  justify-content: center;
  left: 900px;
  padding: 10px;
  position: absolute;
  top: 262px;
  width: 47px;
}

.home-page-desktopu951024 .frame-99-1::before {
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  background: linear-gradient(143deg, rgba(255, 255, 255, 1) 0%, rgba(153, 153, 153, 1) 100%);
  border-radius: 14px;
  content: '';
  inset: 0;
  mask-composite: exclude;
  padding: 1px;
  pointer-events: none;
  position: absolute;
  z-index: 1;
}

.home-page-desktopu951024 .frame-99-1 {
  -webkit-backdrop-filter: blur(5px) brightness(100%);
  align-items: center;
  backdrop-filter: blur(5px) brightness(100%);
  background-color: var(--white-3);
  border: none;
  border-radius: 14px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  height: 47px;
  justify-content: center;
  left: 721px;
  padding: 10px;
  position: absolute;
  top: 193px;
  width: 47px;
}

.home-page-desktopu951024 .frame-96-2::before {
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  background: linear-gradient(143deg, rgba(255, 255, 255, 1) 0%, rgba(153, 153, 153, 1) 100%);
  border-radius: 14px;
  content: '';
  inset: 0;
  mask-composite: exclude;
  padding: 1px;
  pointer-events: none;
  position: absolute;
  z-index: 1;
}

.home-page-desktopu951024 .frame-96-2 {
  -webkit-backdrop-filter: blur(5px) brightness(100%);
  align-items: center;
  backdrop-filter: blur(5px) brightness(100%);
  background-color: var(--white-3);
  border: none;
  border-radius: 14px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  height: 47px;
  justify-content: center;
  left: 148px;
  padding: 10px;
  position: absolute;
  top: 176px;
  width: 47px;
}

.home-page-desktopu951024 .text-319 {
  color: var(--white);
  font-weight: 600;
  left: 25px;
  line-height: normal;
  position: absolute;
  top: 40px;
  width: 542px;
}

.home-page-desktopu951024 .frame-41 {
  align-items: center;
  background-color: var(--black-4);
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  gap: 15px;
  left: 340px;
  overflow: hidden;
  padding: 20px;
  position: absolute;
  top: 145px;
  width: 345px;
}

.home-page-desktopu951024 .text-320 {
  color: var(--white);
  font-weight: 500;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  width: fit-content;
}

.home-page-desktopu951024 .frame-11-4 {
  gap: 10px;
  justify-content: center;
  padding: 0px 0px 0px 40px;
}

.home-page-desktopu951024 .text-32 {
  color: var(--white);
  font-weight: 500;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  width: fit-content;
}

.home-page-desktopu951024 .group-385-7 {
  top: 2px;
}

.home-page-desktopu951024 .vector-11-7 {
  height: 10px;
}

.home-page-desktopu951024 .frame-120-3 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 10px;
  justify-content: center;
  padding: 0px 0px 0px 40px;
  position: relative;
  width: 100%;
}

.home-page-desktopu951024 .text-324 {
  color: var(--white);
  font-weight: 500;
  line-height: normal;
  margin-left: -56.00px;
  margin-right: -56.00px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  width: 377px;
}

.home-page-desktopu951024 .frame-67-16 {
  align-self: stretch;
  background-color: var(--zest);
  border-radius: 10px;
  flex: 0 0 auto;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  padding: 20px 40px;
  width: 100%;
}

.home-page-desktopu951024 .text-325 {
  color: var(--white);
  font-weight: 600;
  line-height: normal;
  margin-left: -1.00px;
  margin-right: -1.00px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  width: fit-content;
}

.home-page-desktopu951024 .group-388-2 {
  align-items: flex-start;
  display: flex;
  margin-left: 2.0px;
  margin-top: 60px;
  min-width: 966px;
}

.home-page-desktopu951024 .overlap-group6-3 {
  height: 484px;
  margin-left: -20px;
  position: relative;
  width: 984px;
}

.home-page-desktopu951024 .overlap-group5-3 {
  height: 484px;
  left: 0;
  position: absolute;
  top: 0;
  width: 699px;
}

.home-page-desktopu951024 .text-326 {
  color: var(--gray-1);
  font-weight: 600;
  left: 20px;
  line-height: normal;
  position: absolute;
  top: 0;
  width: 679px;
}

.home-page-desktopu951024 .frame-101-2 {
  height: 450px;
  left: 0;
  position: absolute;
  top: 34px;
  width: 672px;
}

.home-page-desktopu951024 .x4f9645a7_3f4b_4301_87a1_58518c088b0c-1-3 {
  height: 399px;
  left: 672px;
  object-fit: cover;
  position: absolute;
  top: 54px;
  width: 312px;
}

.home-page-desktopu951024 .frame-131-2 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 15px;
  margin-top: 60px;
  position: relative;
  width: 964px;
}

.home-page-desktopu951024 .text-327 {
  color: var(--gray-1);
  font-weight: 600;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  width: fit-content;
}

.home-page-desktopu951024 .text-328 {
  color: var(--lochmara);
  font-weight: 500;
  height: 23px;
  line-height: 33px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: 97px;
}

.home-page-desktopu951024 .frame-136-1 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 19px;
  position: relative;
  width: 100%;
}

.home-page-desktopu951024 .frame-104-3 {
  align-items: flex-start;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  height: 325px;
  justify-content: flex-end;
  overflow: hidden;
  padding: 20px;
  position: relative;
  width: 472px;
}

.home-page-desktopu951024 .solt_0-1-5 {
  height: 448px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 472px;
}

.home-page-desktopu951024 .rectangle-88-2 {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.6) 31%, rgba(0, 0, 0, 0) 100%);
  height: 325px;
  left: 0;
  position: absolute;
  top: 0;
  width: 472px;
}

.home-page-desktopu951024 .text-329 {
  color: var(--white);
  font-weight: 500;
  line-height: normal;
  position: relative;
  width: 274px;
}

.home-page-desktopu951024 .text-330 {
  letter-spacing: 0;
  line-height: 18.9px;
  position: relative;
  width: 372px;
}

.home-page-desktopu951024 .vector-7-10 {
  left: 424px;
  top: 278px;
}

.home-page-desktopu951024 .frame-135-3 {
  align-items: flex-start;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  gap: 15px;
  height: 325px;
  position: relative;
}

.home-page-desktopu951024 .frame-1-15::before {
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  background: linear-gradient(103deg, rgba(214, 214, 214, 1) 0%, rgba(244, 244, 244, 1) 49%, rgba(232, 232, 232, 1) 100%);
  border-radius: 20px;
  content: '';
  inset: 0;
  mask-composite: exclude;
  padding: 1px;
  pointer-events: none;
  position: absolute;
  z-index: 1;
}

.home-page-desktopu951024 .frame-1-15 {
  -webkit-backdrop-filter: blur(2.5px) brightness(100%);
  align-items: flex-start;
  align-self: stretch;
  backdrop-filter: blur(2.5px) brightness(100%);
  background-color: var(--white-2);
  border: none;
  border-radius: 20px;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  justify-content: space-between;
  overflow: hidden;
  padding: 15px;
  position: relative;
  width: 100%;
}

.home-page-desktopu951024 .text-33 {
  align-self: stretch;
  color: var(--gray-1);
  font-weight: 500;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
}

.home-page-desktopu951024 .text-332 {
  letter-spacing: 0;
  line-height: 18.9px;
  position: relative;
  width: 375px;
}

.home-page-desktopu951024 .vector-7-8 {
  left: 426px;
  top: 108px;
}

.home-page-desktopu951024 .text-334 {
  letter-spacing: 0;
  line-height: 18.9px;
  position: relative;
  width: 400px;
}

.home-page-desktopu951024 .address-52 {
  letter-spacing: 0;
  line-height: 16px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.home-page-desktopu951024 .address-53 {
  letter-spacing: 0;
  line-height: 16px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.home-page-desktopu951024 .address-54 {
  letter-spacing: 0;
  line-height: 16px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.home-page-desktopu951024 .address-55 {
  letter-spacing: 0;
  line-height: 16px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.home-page-desktopu951024 .address-56 {
  letter-spacing: 0;
  line-height: 16px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.home-page-desktopu951024 .dots-13 {
  flex: 0 0 auto;
  position: relative;
}

.home-page-desktopu951024 .footer_1024 {
  align-items: flex-start;
  height: 411px;
  margin-left: 1.0px;
  margin-top: 69px;
  width: 1027px;
}

.home-page-desktopu951024 .overlap-group7-3 {
  align-items: center;
  background-color: var(--wild-sand);
  display: flex;
  flex-direction: column;
  min-height: 411px;
  padding: 32px 0;
  width: 1027px;
}

.home-page-desktopu951024 .frame-108-3 {
  align-items: flex-start;
  display: flex;
  gap: 25px;
  margin-right: 7.0px;
  margin-top: 8px;
  position: relative;
  width: 960px;
}

.home-page-desktopu951024 .frame-110-3 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 20px;
  position: relative;
}

.home-page-desktopu951024 .logonew-1-7 {
  height: 91px;
  position: relative;
  width: 127px;
}

.home-page-desktopu951024 .frame-112-3 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 19px;
  position: relative;
  width: 248px;
}

.home-page-desktopu951024 .frame-79-3 {
  align-items: flex-start;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 15px;
  margin-right: -26.00px;
  position: relative;
  width: 274px;
}

.home-page-desktopu951024 .group-78-3 {
  height: 48px;
  position: relative;
  width: 160px;
}

.home-page-desktopu951024 .frame-114-3 {
  align-items: center;
  display: flex;
  justify-content: space-between;
  position: relative;
  width: 160px;
}

.home-page-desktopu951024 .phone-call-2-1-3 {
  background-image: url(../img/vector-190.svg);
  background-size: 100% 100%;
  height: 24.0px;
  position: relative;
  width: 23.95px;
}

.home-page-desktopu951024 .text-336 {
  letter-spacing: 0;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
  width: fit-content;
}

.home-page-desktopu951024 .group-77-3 {
  height: 32px;
  position: relative;
  width: 158px;
}

.home-page-desktopu951024 .frame-113-3 {
  align-items: center;
  display: flex;
  justify-content: space-between;
  position: relative;
  width: 158px;
}

.home-page-desktopu951024 .email-2-2 {
  height: 23px;
  position: relative;
  width: 24px;
}

.home-page-desktopu951024 .vector-container-17 {
  height: 17px;
  position: relative;
  top: 3px;
}

.home-page-desktopu951024 .vector-58 {
  height: 12px;
  left: 0;
  position: absolute;
  top: 5px;
  width: 24px;
}

.home-page-desktopu951024 .vector-59 {
  height: 10px;
  left: 0;
  position: absolute;
  top: 0;
  width: 24px;
}

.home-page-desktopu951024 .infoidealsaunaru-4 {
  letter-spacing: 0;
  line-height: 32px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.home-page-desktopu951024 .group-76-3 {
  height: 40px;
  position: relative;
  width: 232px;
}

.home-page-desktopu951024 .frame-115-3 {
  align-items: center;
  display: flex;
  justify-content: space-between;
  position: relative;
  width: 232px;
}

.home-page-desktopu951024 .location-1-10 {
  height: 28px;
  position: relative;
  width: 23px;
}

.home-page-desktopu951024 .group-16 {
  background-image: url(../img/vector-193.svg);
  background-size: 100% 100%;
  height: 27px;
  left: 1px;
  position: relative;
  top: 1px;
  width: 21px;
}

.home-page-desktopu951024 .text-337 {
  letter-spacing: 0;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  width: 195px;
}

.home-page-desktopu951024 .frame-111-1 {
  align-items: flex-start;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 21px;
  position: relative;
  width: 190px;
}

.home-page-desktopu951024 .group-4-3 {
  height: 40px;
  position: relative;
  width: 40px;
}

.home-page-desktopu951024 .frame-19-7 {
  border-color: var(--lochmara);
  margin-right: -41.00px;
}

.home-page-desktopu951024 .frame-74-3 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 10px;
  position: relative;
  width: 142px;
}

.home-page-desktopu951024 .text-3-5 {
  color: var(--gray-1);
  font-weight: 500;
  line-height: 21px;
}

.home-page-desktopu951024 .group-25-3 {
  height: 160px;
  margin-right: -2.00px;
  position: relative;
  width: 144px;
}

.home-page-desktopu951024 .text-340 {
  left: 0;
  letter-spacing: 0;
  line-height: 32px;
  position: absolute;
  top: 0;
}

.home-page-desktopu951024 .frame-73-5 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 10px;
  position: relative;
  width: 184px;
}

.home-page-desktopu951024 .group-26-3 {
  height: 192px;
  margin-right: -2.00px;
  position: relative;
  width: 186px;
}

.home-page-desktopu951024 .text-342 {
  left: 0;
  letter-spacing: 0;
  line-height: 32px;
  position: absolute;
  top: 0;
  width: 184px;
}

.home-page-desktopu951024 .frame-27-3 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 10px;
  position: relative;
}

.home-page-desktopu951024 .text-344 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: normal;
  position: relative;
}

.home-page-desktopu951024 .group-75-3 {
  height: 38px;
  margin-right: -2.00px;
  position: relative;
  width: 156px;
}

.home-page-desktopu951024 .text-345 {
  left: 0;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  top: 0;
  width: 154px;
}

.home-page-desktopu951024 .rectangle-8-3 {
  background-color: var(--nobel-2);
  height: 1px;
  margin-top: 23px;
  width: 967px;
}

.home-page-desktopu951024 .frame-116-3 {
  align-items: flex-start;
  display: flex;
  gap: 82px;
  margin-top: 20px;
  position: relative;
  width: 967px;
}

.home-page-desktopu951024 .copyright-3 {
  letter-spacing: 0;
  line-height: 18px;
  margin-top: -1.00px;
  position: relative;
  width: 156px;
}

.home-page-desktopu951024 .text-335 {
  letter-spacing: 0;
  line-height: 18px;
  margin-top: -1.00px;
  position: relative;
  width: 729px;
}

.home-page {
  background-color: var(--white);
  display: flex;
}

.home-page-desktopu951024 .dots {
  align-items: center;
  display: inline-flex;
  gap: 20px;
}

.home-page-desktopu951024 .ellipse-17 {
  border: 1px solid;
  border-color: var(--white);
  position: absolute;
}

.home-page-desktopu951024 .frame-103 {
  align-items: center;
  background-color: var(--white);
  border-radius: 15px;
  display: flex;
  gap: 10px;
  height: 50px;
  justify-content: center;
  padding: 10px;
  position: absolute;
  transform: rotate(180deg);
  width: 50px;
}

.home-page-desktopu951024 .frame-11 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  position: relative;
}

.home-page-desktopu951024 .frame-13 {
  align-items: center;
  background-color: var(--lochmara);
  border-radius: 10px;
  gap: 10px;
  height: 50px;
  justify-content: center;
  padding: 10px 20px;
  position: relative;
}

.home-page-desktopu951024 .frame-19 {
  align-items: center;
  border: 1px solid;
  border-radius: 10px;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 10px;
  justify-content: center;
  padding: 10px;
  position: relative;
}

.home-page-desktopu951024 .frame-21 {
  align-items: center;
  border: 1px solid;
  border-color: var(--alto);
  border-radius: 5px;
  display: flex;
  gap: 10px;
  height: 24px;
  justify-content: center;
  width: 23px;
}

.home-page-desktopu951024 .frame-67 {
  align-items: center;
  display: flex;
  position: relative;
}

.home-page-desktopu951024 .frame-7 {
  display: flex;
  flex-direction: column;
  position: relative;
}

.home-page-desktopu951024 .group-385 {
  background-color: var(--zest);
  border-radius: 10px;
  height: 20px;
  left: 0;
  position: absolute;
  width: 20px;
}

.home-page-desktopu951024 .phone {
  letter-spacing: 0;
  line-height: normal;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.home-page-desktopu951024 .text-29 {
  color: var(--gray-1);
  font-weight: 500;
  line-height: 21px;
  position: relative;
  text-align: center;
}

.home-page-desktopu951024 .text-3 {
  align-self: stretch;
  margin-top: -1.00px;
  position: relative;
}

.home-page-desktopu951024 .vector-10-stroke {
  height: 24px;
  position: relative;
  width: 14px;
}

.home-page-desktopu951024 .vector-11 {
  left: 4px;
  position: absolute;
  top: 5px;
  width: 12px;
}

.home-page-desktopu951024 .vector-7 {
  height: 29px;
  position: absolute;
  width: 29px;
}
/* screen - home-page-mobileu95375 */

.home-page-mobileu95375 {
  align-items: center;
  background-color: var(--white);
  display: flex;
  flex-direction: column;
  height: 7707px;
  overflow: hidden;
  width: 375px;
}

.home-page-mobileu95375 .overlap-group6-1 {
  height: 120px;
  position: relative;
  width: 375px;
}

.home-page-mobileu95375 .group-380 {
  align-items: center;
  background-color: var(--white);
  display: flex;
  flex-direction: column;
  left: 0;
  min-height: 120px;
  padding: 7.0px 0;
  position: absolute;
  top: 0;
  width: 375px;
}

.home-page-mobileu95375 .logonew-1-2 {
  height: 45px;
  margin-left: 1.0px;
  width: 63px;
}

.home-page-mobileu95375 .line-9-1 {
  height: 1px;
  margin-top: 8px;
  object-fit: cover;
  width: 375px;
}

.home-page-mobileu95375 .frame-42 {
  align-items: center;
  display: flex;
  gap: 10px;
  margin-top: 6px;
  position: relative;
  width: 345px;
}

.home-page-mobileu95375 .frame-13-3 {
  align-items: center;
  background-color: var(--lochmara);
  border-radius: 10px;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 10px;
  height: 38px;
  justify-content: center;
  padding: 10px;
  position: relative;
}

.home-page-mobileu95375 .menu-1-1 {
  height: 24px;
  margin-bottom: -3.00px;
  margin-top: -3.00px;
  position: relative;
  width: 24px;
}

.home-page-mobileu95375 .vector-24 {
  height: 17px;
  left: 0;
  position: absolute;
  top: 4px;
  width: 24px;
}

.home-page-mobileu95375 .text-98 {
  letter-spacing: 0;
  line-height: 16px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.home-page-mobileu95375 .search-1 {
  align-items: center;
  background-color: var(--wild-sand);
  border: 1px solid;
  border-color: var(--pink-swan-2);
  border-radius: 10px;
  display: flex;
  flex: 1;
  flex-grow: 1;
  height: 38px;
  justify-content: space-between;
  padding: 5px 5px 5px 10px;
  position: relative;
}

.home-page-mobileu95375 .frame-10-1 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 10px;
  position: relative;
}

.home-page-mobileu95375 .loupe-1-1 {
  height: 16px;
  position: relative;
  width: 16px;
}

.home-page-mobileu95375 .text-99 {
  color: #909090;
  font-family: var(--font-family-roboto);
  font-size: var(--font-size-m);
  font-weight: 400;
  letter-spacing: 0;
  line-height: 16px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.home-page-mobileu95375 .btn-1 {
  align-items: center;
  background-color: var(--white);
  border-radius: 5px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  height: 30px;
  justify-content: center;
  margin-bottom: -1.00px;
  margin-top: -1.00px;
  padding: 10px;
  position: relative;
  width: 30px;
}

.home-page-mobileu95375 .vector-2-2 {
  height: 14.71px;
  margin-bottom: -2.35px;
  margin-left: -4.00px;
  margin-right: -4.71px;
  margin-top: -2.35px;
  position: relative;
  width: 18.71px;
}

.home-page-mobileu95375 .line-10 {
  height: 1px;
  margin-top: 7px;
  object-fit: cover;
  width: 375px;
}

.home-page-mobileu95375 .frame-36 {
  height: 28px;
  left: 246px;
  position: absolute;
  top: 21px;
  width: 114px;
}

.home-page-mobileu95375 .frame-19-2 {
  display: flex;
  left: 15px;
  position: absolute;
  top: 18px;
  width: 117px;
}

.home-page-mobileu95375 .text-100 {
  color: var(--lochmara);
  font-family: var(--font-family-roboto);
  font-size: var(--font-size-12px);
  font-weight: 400;
  letter-spacing: 0;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.home-page-mobileu95375 .overlap-group9-1 {
  height: 150px;
  margin-left: 2.0px;
  margin-top: 20px;
  position: relative;
  width: 347px;
}

.home-page-mobileu95375 .overlap-group2-1 {
  align-items: flex-end;
  background-image: url(../img/mask-group-4@2x.png);
  background-size: 100% 100%;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  gap: 4px;
  left: 0;
  min-height: 150px;
  padding: 6px 4px;
  position: absolute;
  top: 0;
  width: 345px;
}

.home-page-mobileu95375 .text-108 {
  align-self: center;
  color: var(--white);
  font-family: var(--font-family-inter);
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: normal;
  margin-right: 11.0px;
  margin-top: 8px;
  min-height: 18px;
  min-width: 310px;
  white-space: nowrap;
}

.home-page-mobileu95375 .overlap-group1 {
  height: 108px;
  position: relative;
  width: 331px;
}

.home-page-mobileu95375 .frame-51-1::before {
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  background: linear-gradient(140deg, rgba(255, 255, 255, 1) 0%, rgba(153, 153, 153, 0) 100%);
  border-radius: 10px;
  content: '';
  inset: 0;
  mask-composite: exclude;
  padding: 1px;
  pointer-events: none;
  position: absolute;
  z-index: 1;
}

.home-page-mobileu95375 .frame-51-1 {
  -webkit-backdrop-filter: blur(5px) brightness(100%);
  align-items: flex-start;
  backdrop-filter: blur(5px) brightness(100%);
  background-color: var(--white-2);
  border: none;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  left: 0;
  padding: 10px;
  position: absolute;
  top: 9px;
  width: 326px;
}

.home-page-mobileu95375 .text_label-1 {
  color: var(--gray-1);
  font-weight: 500;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  width: 220px;
}

.home-page-mobileu95375 .frame-50-1 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-wrap: wrap;
  gap: 12px 12px;
  position: relative;
  width: 100%;
}

.home-page-mobileu95375 .text-106 {
  letter-spacing: 0;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  width: fit-content;
}

.home-page-mobileu95375 .text-107 {
  color: var(--lochmara);
  font-weight: 500;
  line-height: normal;
  position: relative;
  text-decoration: line-through;
  white-space: nowrap;
  width: fit-content;
}

.home-page-mobileu95375 .overlap-group-3 {
  height: 104px;
  left: 227px;
  position: absolute;
  top: 0;
  width: 104px;
}

.home-page-mobileu95375 .ellipse-16-1 {
  background-color: var(--white);
  border-radius: 36.38px;
  height: 73px;
  left: 16px;
  position: absolute;
  top: 16px;
  width: 73px;
}

.home-page-mobileu95375 .ellipse-17-2 {
  border-radius: 41.06px;
  height: 82px;
  left: 11px;
  top: 11px;
  width: 82px;
}

.home-page-mobileu95375 .ellipse-18-6 {
  border: 1px solid;
  border-color: var(--white-3);
  border-radius: 47px;
  height: 94px;
  left: 5px;
  position: absolute;
  top: 5px;
  width: 94px;
}

.home-page-mobileu95375 .x110807-1-1 {
  height: 104px;
  left: 0;
  position: absolute;
  top: 0;
  width: 104px;
}

.home-page-mobileu95375 .frame-49-1 {
  align-items: center;
  background-color: var(--zest);
  border-radius: 6px;
  display: inline-flex;
  gap: 10px;
  justify-content: center;
  left: 274px;
  padding: 7px;
  position: absolute;
  top: 75px;
}

.home-page-mobileu95375 .text-1-3 {
  letter-spacing: 0;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.home-page-mobileu95375 .frame-52-2 {
  left: 144px;
  top: 133px;
}

.home-page-mobileu95375 .ellipse-18-4 {
  background-color: var(--lochmara);
  border-radius: 5px;
  height: 10px;
  position: relative;
  width: 10px;
}

.home-page-mobileu95375 .ellipse-2 {
  background-color: var(--nobel);
  border-radius: 3px;
  height: 6px;
  position: relative;
  width: 6px;
}

.home-page-mobileu95375 .overlap-group7-1 {
  align-items: center;
  background-color: var(--gallery);
  display: flex;
  height: 416px;
  margin-top: 40px;
  min-width: 375px;
  padding: 0 15px;
}

.home-page-mobileu95375 .frame-121-1 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 15px;
  position: relative;
  width: 343px;
}

.home-page-mobileu95375 .frame-61-1 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 15px;
  justify-content: center;
  position: relative;
  width: 100%;
}

.home-page-mobileu95375 .frame-60-1 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 7px;
  position: relative;
}

.home-page-mobileu95375 .idealsauna-1 {
  letter-spacing: 0;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  width: 343px;
}

.home-page-mobileu95375 .span1-1 {
  color: var(--gray-1);
  font-weight: 500;
}

.home-page-mobileu95375 .span2 {
  color: var(--gray-1);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-xxl);
  font-weight: 400;
}

.home-page-mobileu95375 .frame-17 {
  align-items: flex-start;
  display: flex;
  flex: 0 0 auto;
  flex-wrap: wrap;
  gap: 12px 20px;
  position: relative;
  width: 343px;
}

.home-page-mobileu95375 .frame-1-4 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 10px;
  justify-content: center;
  padding: 0px 0px 0px 30px;
  position: relative;
}

.home-page-mobileu95375 .text-110 {
  color: var(--gray-1);
  font-weight: 500;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  width: 210px;
}

.home-page-mobileu95375 .group-385-1 {
  background-color: var(--zest);
  border-radius: 10px;
  height: 20px;
  left: 0;
  position: absolute;
  top: 2px;
  width: 20px;
}

.home-page-mobileu95375 .vector-11-2 {
  height: 11px;
}

.home-page-mobileu95375 .text-11-2 {
  white-space: nowrap;
  width: fit-content;
}

.home-page-mobileu95375 .frame-64-2 {
  align-items: center;
  display: flex;
  flex: 0 0 auto;
  flex-wrap: wrap;
  gap: 10px 15px;
  margin-right: -2.00px;
  position: relative;
  width: 345px;
}

.home-page-mobileu95375 .frame-6-1::before {
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  background: linear-gradient(140deg, rgba(255, 255, 255, 0.38) 0%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.2) 100%);
  border-radius: 10px;
  content: '';
  inset: 0;
  mask-composite: exclude;
  padding: 1px;
  pointer-events: none;
  position: absolute;
  z-index: 1;
}

.home-page-mobileu95375 .frame-6-1 {
  -webkit-backdrop-filter: blur(5px) brightness(100%);
  align-items: center;
  backdrop-filter: blur(5px) brightness(100%);
  background-color: var(--white-5);
  border: none;
  border-radius: 10px;
  display: flex;
  gap: 20px;
  padding: 10px 15px;
  position: relative;
  width: 165px;
}

.home-page-mobileu95375 .rocket-1-1 {
  height: 36px;
  position: relative;
  width: 36px;
}

.home-page-mobileu95375 .overlap-group-4 {
  align-items: flex-end;
  background-image: url(../img/vector-141.svg);
  background-size: 100% 100%;
  display: flex;
  height: 31px;
  left: 2px;
  min-width: 31px;
  padding: 1.1px 1.1px;
  position: relative;
  top: 2px;
}

.home-page-mobileu95375 .vector-25 {
  height: 9px;
  width: 9px;
}

.home-page-mobileu95375 .text-11-3 {
  margin-right: -10.00px;
  width: 89px;
}

.home-page-mobileu95375 .credit-card-1-1 {
  height: 36px;
  position: relative;
  width: 36px;
}

.home-page-mobileu95375 .hot-sale-1-1 {
  height: 36px;
  position: relative;
  width: 36px;
}

.home-page-mobileu95375 .security-1-1 {
  height: 36px;
  overflow: hidden;
  position: relative;
  width: 36px;
}

.home-page-mobileu95375 .group-5 {
  align-items: flex-start;
  display: flex;
  left: 2px;
  min-width: 32px;
  position: relative;
}

.home-page-mobileu95375 .vector-container-5 {
  height: 36px;
  position: relative;
  width: 32px;
}

.home-page-mobileu95375 .vector-26 {
  height: 16px;
  left: 7px;
  position: absolute;
  top: 13px;
  width: 19px;
}

.home-page-mobileu95375 .vector-27 {
  height: 7px;
  left: 6px;
  position: absolute;
  top: 6px;
  width: 19px;
}

.home-page-mobileu95375 .vector-28 {
  height: 36px;
  left: 0;
  position: absolute;
  top: 0;
  width: 32px;
}

.home-page-mobileu95375 .overlap-group8-1 {
  height: 2603px;
  margin-top: 60px;
  position: relative;
  width: 375px;
}

.home-page-mobileu95375 .group-390-1 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  left: 15px;
  min-height: 2603px;
  position: absolute;
  top: 0;
  width: 345px;
}

.home-page-mobileu95375 .frame-67-5 {
  justify-content: space-between;
  width: 345px;
}

.home-page-mobileu95375 .text-118 {
  color: var(--gray-1);
  font-weight: 600;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  width: 244px;
}

.home-page-mobileu95375 .frame-66-2 {
  align-items: center;
  background-color: var(--dodger-blue);
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 10px;
  position: relative;
  width: 97px;
}

.home-page-mobileu95375 .number-3 {
  align-self: stretch;
  font-weight: 600;
  margin-top: -1.00px;
  position: relative;
}

.home-page-mobileu95375 .text-1-4 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: normal;
  margin-top: -7px;
  position: relative;
}

.home-page-mobileu95375 .frame-89-1 {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  gap: 15px 15px;
  margin-top: 20px;
  position: relative;
  width: 345px;
}

.home-page-mobileu95375 .frame-15::before {
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  background: linear-gradient(103deg, rgba(214, 214, 214, 1) 0%, rgba(244, 244, 244, 1) 49%, rgba(232, 232, 232, 1) 100%);
  border-radius: 20px;
  content: '';
  inset: 0;
  mask-composite: exclude;
  padding: 1px;
  pointer-events: none;
  position: absolute;
  z-index: 1;
}

.home-page-mobileu95375 .frame-15 {
  -webkit-backdrop-filter: blur(2.5px) brightness(100%);
  align-items: center;
  backdrop-filter: blur(2.5px) brightness(100%);
  background-color: var(--white-2);
  border: none;
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  gap: 26px;
  height: 255px;
  overflow: hidden;
  padding: 10px 40px 20px;
  position: relative;
  width: 165px;
}

.home-page-mobileu95375 .image-1 {
  height: 155px;
  margin-left: -35.00px;
  margin-right: -35.00px;
  position: relative;
  width: 155px;
}

.home-page-mobileu95375 .text-1-5 {
  color: var(--gray-1);
  font-weight: 500;
  line-height: normal;
  margin-left: -19.00px;
  margin-right: -19.00px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.home-page-mobileu95375 .address-12 {
  color: var(--lochmara);
  font-weight: 500;
  left: 39px;
  line-height: normal;
  position: absolute;
  text-align: center;
  top: 222px;
}

.home-page-mobileu95375 .text-1-6 {
  color: var(--gray-1);
  font-weight: 500;
  line-height: 21px;
  margin-left: -25.50px;
  margin-right: -25.50px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.home-page-mobileu95375 .address-13 {
  color: var(--lochmara);
  font-weight: 500;
  left: 42px;
  line-height: normal;
  position: absolute;
  text-align: center;
  top: 222px;
}

.home-page-mobileu95375 .frame-7-1::before {
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  background: linear-gradient(103deg, rgba(214, 214, 214, 1) 0%, rgba(244, 244, 244, 1) 49%, rgba(232, 232, 232, 1) 100%);
  border-radius: 20px;
  content: '';
  inset: 0;
  mask-composite: exclude;
  padding: 1px;
  pointer-events: none;
  position: absolute;
  z-index: 1;
}

.home-page-mobileu95375 .frame-7-1 {
  -webkit-backdrop-filter: blur(2.5px) brightness(100%);
  align-items: center;
  backdrop-filter: blur(2.5px) brightness(100%);
  background-color: var(--white-2);
  border: none;
  border-radius: 20px;
  gap: 26px;
  height: 270px;
  padding: 10px 40px 20px;
}

.home-page-mobileu95375 .text-125 {
  color: var(--gray-1);
  font-weight: 500;
  line-height: 21px;
  margin-left: -23.00px;
  margin-right: -23.00px;
  position: relative;
  text-align: center;
  width: 131px;
}

.home-page-mobileu95375 .address-15 {
  color: var(--lochmara);
  font-weight: 500;
  left: 43px;
  line-height: normal;
  position: absolute;
  text-align: center;
  top: 237px;
}

.home-page-mobileu95375 .text-1-7 {
  color: var(--gray-1);
  font-weight: 500;
  line-height: 21px;
  margin-left: -47.50px;
  margin-right: -47.50px;
  position: relative;
  text-align: center;
  width: 180px;
}

.home-page-mobileu95375 .address-16 {
  color: var(--lochmara);
  font-weight: 500;
  left: 42px;
  line-height: normal;
  position: absolute;
  text-align: center;
  top: 237px;
}

.home-page-mobileu95375 .frame-80::before {
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  background: linear-gradient(103deg, rgba(214, 214, 214, 1) 0%, rgba(244, 244, 244, 1) 49%, rgba(232, 232, 232, 1) 100%);
  border-radius: 20px;
  content: '';
  inset: 0;
  mask-composite: exclude;
  padding: 1px;
  pointer-events: none;
  position: absolute;
  z-index: 1;
}

.home-page-mobileu95375 .frame-80 {
  -webkit-backdrop-filter: blur(2.5px) brightness(100%);
  align-items: center;
  backdrop-filter: blur(2.5px) brightness(100%);
  background-color: var(--white-2);
  border: none;
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  gap: 26px;
  height: 324px;
  padding: 10px 40px 20px;
  position: relative;
  width: 165px;
}

.home-page-mobileu95375 .address-17 {
  color: var(--lochmara);
  font-weight: 500;
  left: 41px;
  line-height: normal;
  position: absolute;
  text-align: center;
  top: 291px;
}

.home-page-mobileu95375 .frame-81::before {
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  background: linear-gradient(103deg, rgba(214, 214, 214, 1) 0%, rgba(244, 244, 244, 1) 49%, rgba(232, 232, 232, 1) 100%);
  border-radius: 20px;
  content: '';
  inset: 0;
  mask-composite: exclude;
  padding: 1px;
  pointer-events: none;
  position: absolute;
  z-index: 1;
}

.home-page-mobileu95375 .frame-81 {
  -webkit-backdrop-filter: blur(2.5px) brightness(100%);
  align-items: center;
  backdrop-filter: blur(2.5px) brightness(100%);
  background-color: var(--white-2);
  border: none;
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  gap: 26px;
  height: 324px;
  padding: 10px 5px 20px;
  position: relative;
  width: 165px;
}

.home-page-mobileu95375 .image-3-1 {
  height: 155px;
  position: relative;
  width: 155px;
}

.home-page-mobileu95375 .text-12-2 {
  align-self: stretch;
  color: var(--gray-1);
  font-weight: 500;
  line-height: 21px;
  position: relative;
  text-align: center;
}

.home-page-mobileu95375 .address-18 {
  color: var(--lochmara);
  font-weight: 500;
  left: 39px;
  line-height: normal;
  position: absolute;
  text-align: center;
  top: 291px;
}

.home-page-mobileu95375 .frame-16::before {
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  background: linear-gradient(103deg, rgba(214, 214, 214, 1) 0%, rgba(244, 244, 244, 1) 49%, rgba(232, 232, 232, 1) 100%);
  border-radius: 20px;
  content: '';
  inset: 0;
  mask-composite: exclude;
  padding: 1px;
  pointer-events: none;
  position: absolute;
  z-index: 1;
}

.home-page-mobileu95375 .frame-16 {
  -webkit-backdrop-filter: blur(2.5px) brightness(100%);
  align-items: center;
  backdrop-filter: blur(2.5px) brightness(100%);
  background-color: var(--white-2);
  border: none;
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  gap: 26px;
  height: 255px;
  padding: 10px 40px 20px;
  position: relative;
  width: 165px;
}

.home-page-mobileu95375 .frame-88-1 {
  -webkit-backdrop-filter: blur(2.5px) brightness(100%);
  align-items: center;
  backdrop-filter: blur(2.5px) brightness(100%);
  background-color: var(--zest);
  border: 1px solid;
  border-color: var(--quill-gray);
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  gap: 26px;
  height: 255px;
  justify-content: space-around;
  overflow: hidden;
  padding: 40px 0px;
  position: relative;
  width: 165px;
}

.home-page-mobileu95375 .x112187-1-1 {
  height: 328px;
  left: -45px;
  mix-blend-mode: soft-light;
  object-fit: cover;
  position: absolute;
  top: -26px;
  width: 328px;
}

.home-page-mobileu95375 .vector-7-4 {
  left: 118px;
  top: 208px;
}

.home-page-mobileu95375 .text-1-8 {
  align-self: stretch;
  color: var(--white);
  font-weight: 600;
  line-height: normal;
  position: relative;
  text-align: center;
}

.home-page-mobileu95375 .frame-90 {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 15px;
  margin-top: 434px;
  position: relative;
  width: 345px;
}

.home-page-mobileu95375 .text-1-9 {
  align-self: stretch;
  color: var(--gray-1);
  font-weight: 600;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
}

.home-page-mobileu95375 .frame-1-5 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 10px;
  position: relative;
  width: 100%;
}

.home-page-mobileu95375 .number-4 {
  align-self: stretch;
  font-weight: 600;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
}

.home-page-mobileu95375 .frame-67-6 {
  background-color: var(--zest);
  border-radius: 10px;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  height: 74px;
  justify-content: center;
  padding: 10px 40px;
}

.home-page-mobileu95375 .frame-126 {
  align-items: flex-start;
  display: inline-flex;
  gap: 15px;
  height: 180px;
  position: relative;
}

.home-page-mobileu95375 .frame-73-3 {
  -webkit-backdrop-filter: blur(2.5px) brightness(100%);
  align-items: center;
  align-self: stretch;
  backdrop-filter: blur(2.5px) brightness(100%);
  background-color: var(--white-4);
  border: 1px solid;
  border-color: var(--quill-gray);
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 20px 0px;
  position: relative;
  width: 165px;
}

.home-page-mobileu95375 .logo_eos-1-2 {
  object-fit: cover;
}

.home-page-mobileu95375 .brand-title-in-two-lines-1 {
  align-self: stretch;
  color: var(--gray-1);
  font-weight: 500;
  line-height: 17.5px;
  position: relative;
  text-align: center;
}

.home-page-mobileu95375 .frame-82-1 {
  -webkit-backdrop-filter: blur(2.5px) brightness(100%);
  align-items: center;
  align-self: stretch;
  backdrop-filter: blur(2.5px) brightness(100%);
  background-color: var(--white-4);
  border: 1px solid;
  border-color: var(--quill-gray);
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 20px 0px;
  position: relative;
  width: 164px;
}

.home-page-mobileu95375 .brand-title-4 {
  color: var(--gray-1);
  font-weight: 500;
  line-height: 17.5px;
  position: relative;
  text-align: center;
  width: 113px;
}

.home-page-mobileu95375 .dots-5 {
  justify-content: center;
}

.home-page-mobileu95375 .ellipse-18-5 {
  background-color: var(--lochmara);
  border-radius: 8px;
  height: 16px;
  position: relative;
  width: 16px;
}

.home-page-mobileu95375 .ellipse-3 {
  background-color: var(--pink-swan);
  border-radius: 5px;
  height: 10px;
  position: relative;
  width: 10px;
}

.home-page-mobileu95375 .frame-92-1 {
  -webkit-backdrop-filter: blur(5px) brightness(100%);
  align-items: flex-start;
  backdrop-filter: blur(5px) brightness(100%);
  background: linear-gradient(134deg, rgba(0, 156, 255, 0.84) 0%, rgba(37, 169, 253, 0.84) 47%, rgba(170, 222, 255, 0.84) 100%);
  border: 1px solid;
  border-color: transparent;
  border-image: linear-gradient(140deg, rgba(255, 255, 255, 1) 0%, rgba(153, 153, 153, 0) 100%) 1;
  display: flex;
  flex-direction: column;
  gap: 40px;
  height: 314px;
  justify-content: center;
  left: 0;
  padding: 40px 15px;
  position: absolute;
  top: 1856px;
  width: 375px;
}

.home-page-mobileu95375 .group-382-1 {
  height: 184px;
  left: 223px;
  position: absolute;
  top: 31px;
  width: 184px;
}

.home-page-mobileu95375 .ellipse-container-2 {
  border-radius: 92px;
  height: 184px;
  position: relative;
}

.home-page-mobileu95375 .ellipse-17-3 {
  border-radius: 80.37px;
  height: 161px;
  left: 12px;
  top: 12px;
  width: 161px;
}

.home-page-mobileu95375 .ellipse-18-7 {
  border: 1px solid;
  border-color: var(--white-3);
  border-radius: 92px;
  height: 184px;
  left: 0;
  position: absolute;
  top: 0;
  width: 184px;
}

.home-page-mobileu95375 .text-135 {
  color: var(--white);
  font-weight: 600;
  line-height: normal;
  margin-top: -1.50px;
  position: relative;
  width: 195px;
}

.home-page-mobileu95375 .frame-67-7 {
  align-self: stretch;
  background-color: var(--zest);
  border-radius: 10px;
  box-shadow: 0px 0px 3px 3px #ffffffcc;
  flex: 0 0 auto;
  flex-direction: column;
  justify-content: center;
  margin-bottom: -0.50px;
  overflow: hidden;
  padding: 20px 40px;
  width: 100%;
}

.home-page-mobileu95375 .text-136 {
  letter-spacing: 0;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.home-page-mobileu95375 .chat-1-1 {
  height: 164px;
  left: 223px;
  position: absolute;
  top: 39px;
  width: 152px;
}

.home-page-mobileu95375 .frame-1-6 {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 15px;
  margin-top: 40px;
  position: relative;
  width: 345px;
}

.home-page-mobileu95375 .frame-127 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 15px;
  position: relative;
  width: 100%;
}

.home-page-mobileu95375 .frame-7-2 {
  align-items: flex-start;
  background-color: var(--white);
  border: 1px solid;
  border-color: var(--black-3);
  border-radius: 10px;
  gap: 20px;
  padding: 15px 12px;
}

.home-page-mobileu95375 .image-78-1 {
  align-self: stretch;
  height: 150px;
  position: relative;
  width: 100%;
}

.home-page-mobileu95375 .frame-70-1 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 10px;
  position: relative;
  width: 100%;
}

.home-page-mobileu95375 .text-1-10 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
}

.home-page-mobileu95375 .address-14 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 21px;
  position: relative;
}

.home-page-mobileu95375 .frame-44-1 {
  align-items: center;
  align-self: stretch;
  background-color: var(--white);
  border: 1px solid;
  border-color: var(--black-2);
  border-radius: 10px;
  display: flex;
  height: 38px;
  justify-content: space-between;
  padding: 10px;
  position: relative;
  width: 100%;
}

.home-page-mobileu95375 .address-19 {
  letter-spacing: 0;
  line-height: 16px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.home-page-mobileu95375 .vector-6-1 {
  height: 6.5px;
  margin-right: -0.50px;
  position: relative;
  width: 12px;
}

.home-page-mobileu95375 .frame-124-2 {
  height: 15px;
  left: 117px;
  position: absolute;
  top: 9px;
  width: 38px;
}

.home-page-mobileu95375 .frame-52-1 {
  left: 54px;
  top: 158px;
}

.home-page-mobileu95375 .address-20 {
  letter-spacing: 0;
  line-height: 16px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.home-page-mobileu95375 .main_screen-1 {
  align-items: flex-start;
  display: flex;
  height: 355px;
  margin-left: 3.0px;
  margin-top: 40px;
  min-width: 378px;
}

.home-page-mobileu95375 .overlap-group3-1 {
  height: 637px;
  margin-top: -169px;
  position: relative;
  width: 378px;
}

.home-page-mobileu95375 .rectangle-4-1 {
  background: linear-gradient(180deg, rgba(130, 195, 255, 1) 0%, rgba(111, 186, 255, 1) 19%, rgba(241, 248, 255, 1) 100%);
  height: 290px;
  left: 0;
  position: absolute;
  top: 184px;
  width: 378px;
}

.home-page-mobileu95375 .x1-1 {
  height: 637px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 375px;
}

.home-page-mobileu95375 .cloud_2-1-1 {
  height: 214px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 310px;
  width: 376px;
}

.home-page-mobileu95375 .cloud_2_height_min-1-1 {
  height: 118px;
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 406px;
  width: 377px;
}

.home-page-mobileu95375 .rocket_full1-1-1 {
  height: 310px;
  left: 42px;
  object-fit: cover;
  position: absolute;
  top: 169px;
  width: 302px;
}

.home-page-mobileu95375 .location-1-3 {
  height: 14px;
  left: 60px;
  position: absolute;
  top: 297px;
  width: 12px;
}

.home-page-mobileu95375 .frame-122-1 {
  align-items: center;
  background-color: var(--white);
  border-radius: 10px 10px 10px 0px;
  display: inline-flex;
  gap: 10px;
  justify-content: center;
  left: 66px;
  padding: 5px 10px;
  position: absolute;
  top: 263px;
}

.home-page-mobileu95375 .text-143 {
  color: var(--gray-1);
  font-weight: 500;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  width: fit-content;
}

.home-page-mobileu95375 .overlap-group10 {
  align-self: flex-start;
  height: 630px;
  margin-left: -41px;
  position: relative;
  width: 419px;
}

.home-page-mobileu95375 .overlap-group4-1 {
  height: 630px;
  left: 0;
  position: absolute;
  top: 0;
  width: 419px;
}

.home-page-mobileu95375 .rectangle-72-1 {
  height: 630px;
  left: 41px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 375px;
}

.home-page-mobileu95375 .rectangle-74-1 {
  background: radial-gradient(50% 50% at 50% 50%, rgba(0, 0, 0, 0) 26%, rgba(0, 0, 0, 1) 100%);
  height: 630px;
  left: 0;
  position: absolute;
  top: 0;
  width: 419px;
}

.home-page-mobileu95375 .text-144 {
  color: var(--white);
  font-weight: 600;
  left: 56px;
  line-height: normal;
  position: absolute;
  top: 68px;
  width: 345px;
}

.home-page-mobileu95375 .frame-22 {
  align-items: center;
  background-color: var(--black-4);
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  left: 56px;
  overflow: hidden;
  padding: 20px;
  position: absolute;
  top: 225px;
  width: 345px;
}

.home-page-mobileu95375 .text-145 {
  color: var(--white);
  font-weight: 500;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  width: fit-content;
}

.home-page-mobileu95375 .frame-11-1 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 10px;
  justify-content: center;
  padding: 0px 0px 0px 40px;
  position: relative;
}

.home-page-mobileu95375 .text-14-1 {
  color: var(--white);
  font-weight: 500;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  width: fit-content;
}

.home-page-mobileu95375 .vector-11-3 {
  height: 10px;
}

.home-page-mobileu95375 .frame-120-1 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 10px;
  justify-content: center;
  padding: 0px 0px 0px 40px;
  position: relative;
  width: 100%;
}

.home-page-mobileu95375 .text-149 {
  color: var(--white);
  font-weight: 500;
  line-height: normal;
  margin-left: -56.00px;
  margin-right: -56.00px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  width: 377px;
}

.home-page-mobileu95375 .frame-67-8 {
  align-self: stretch;
  background-color: var(--zest);
  border-radius: 10px;
  flex: 0 0 auto;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  padding: 20px 40px;
  width: 100%;
}

.home-page-mobileu95375 .text-150 {
  color: var(--white);
  font-weight: 600;
  line-height: normal;
  margin-left: -1.00px;
  margin-right: -1.00px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  width: fit-content;
}

.home-page-mobileu95375 .frame-129 {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 15px;
  margin-top: 60px;
  position: relative;
  width: 345px;
}

.home-page-mobileu95375 .x4f9645a7_3f4b_4301_87a1_58518c088b0c-1-1 {
  align-self: stretch;
  height: 262px;
  object-fit: cover;
  position: relative;
  width: 100%;
}

.home-page-mobileu95375 .x4f9645a7_3f4b_4301_87a1_58518c088b0c-2 {
  height: 154px;
  margin-bottom: -20.00px;
  margin-left: -15.00px;
  margin-top: -20.00px;
  width: 155px;
}

.home-page-mobileu95375 .x4f9645a7_3f4b_4301_87a1_58518c088b0c-3 {
  height: 114px;
  width: 120px;
}

.home-page-mobileu95375 .x4f9645a7_3f4b_4301_87a1_58518c088b0c-4 {
  height: 114px;
  margin-right: -15.00px;
  width: 100px;
}

.home-page-mobileu95375 .frame-131 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 15px;
  margin-top: 40px;
  position: relative;
  width: 345px;
}

.home-page-mobileu95375 .frame-130 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  justify-content: space-between;
  position: relative;
  width: 100%;
}

.home-page-mobileu95375 .text-152 {
  color: var(--gray-1);
  font-weight: 600;
  height: 65px;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  width: 226px;
}

.home-page-mobileu95375 .text-153 {
  color: var(--lochmara);
  font-weight: 500;
  height: 23px;
  line-height: 33px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: 97px;
}

.home-page-mobileu95375 .frame-1-7::before {
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  background: linear-gradient(103deg, rgba(214, 214, 214, 1) 0%, rgba(244, 244, 244, 1) 49%, rgba(232, 232, 232, 1) 100%);
  border-radius: 20px;
  content: '';
  inset: 0;
  mask-composite: exclude;
  padding: 1px;
  pointer-events: none;
  position: absolute;
  z-index: 1;
}

.home-page-mobileu95375 .frame-1-7 {
  -webkit-backdrop-filter: blur(2.5px) brightness(100%);
  align-items: flex-start;
  align-self: stretch;
  backdrop-filter: blur(2.5px) brightness(100%);
  background-color: var(--white-2);
  border: none;
  border-radius: 20px;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 26px;
  overflow: hidden;
  padding: 15px;
  position: relative;
  width: 100%;
}

.home-page-mobileu95375 .solt_0-1-2 {
  width: 351px;
}

.home-page-mobileu95375 .rectangle-89 {
  background-color: var(--shark);
  height: 190px;
  left: 0;
  position: absolute;
  top: 0;
  width: 345px;
}

.home-page-mobileu95375 .text-15-1 {
  align-self: stretch;
  color: var(--white);
  font-weight: 500;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
}

.home-page-mobileu95375 .text-15-2 {
  letter-spacing: 0;
  line-height: 18.9px;
  position: relative;
  width: 244px;
}

.home-page-mobileu95375 .vector-7-3 {
  left: 298px;
  top: 142px;
}

.home-page-mobileu95375 .solt_0-1-3 {
  width: 345px;
}

.home-page-mobileu95375 .address-21 {
  letter-spacing: 0;
  line-height: 16px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.home-page-mobileu95375 .address-22 {
  letter-spacing: 0;
  line-height: 16px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.home-page-mobileu95375 .footer_375 {
  align-items: flex-start;
  background-color: var(--white);
  display: flex;
  height: 963px;
  margin-top: 54px;
  width: 375px;
}

.home-page-mobileu95375 .overlap-group5-1 {
  align-items: flex-end;
  background-color: var(--wild-sand);
  display: flex;
  flex-direction: column;
  min-height: 963px;
  padding: 40px 13px;
  width: 375px;
}

.home-page-mobileu95375 .frame-108-1 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 30px;
  position: relative;
  width: 347px;
}

.home-page-mobileu95375 .frame-110-1 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 25px;
  position: relative;
  width: 100%;
}

.home-page-mobileu95375 .logonew-1-3 {
  height: 68px;
  position: relative;
  width: 95px;
}

.home-page-mobileu95375 .frame-112-1 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 19px;
  position: relative;
  width: 100%;
}

.home-page-mobileu95375 .frame-79-1 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 15px;
  position: relative;
  width: 192px;
}

.home-page-mobileu95375 .group-78-1 {
  height: 48px;
  position: relative;
  width: 160px;
}

.home-page-mobileu95375 .frame-114-1 {
  align-items: center;
  display: flex;
  justify-content: space-between;
  position: relative;
  width: 160px;
}

.home-page-mobileu95375 .phone-call-2-1-1 {
  background-image: url(../img/vector-146.svg);
  background-size: 100% 100%;
  height: 20.0px;
  position: relative;
  width: 19.96px;
}

.home-page-mobileu95375 .text-161 {
  letter-spacing: 0;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
  width: fit-content;
}

.home-page-mobileu95375 .group-77-1 {
  height: 32px;
  position: relative;
  width: 158px;
}

.home-page-mobileu95375 .frame-113-1 {
  align-items: center;
  display: flex;
  justify-content: space-between;
  position: relative;
  width: 158px;
}

.home-page-mobileu95375 .email-2 {
  height: 20px;
  position: relative;
  width: 20px;
}

.home-page-mobileu95375 .vector-container-6 {
  height: 15px;
  position: relative;
  top: 3px;
}

.home-page-mobileu95375 .vector-29 {
  height: 11px;
  left: 0;
  position: absolute;
  top: 4px;
  width: 20px;
}

.home-page-mobileu95375 .vector-30 {
  height: 9px;
  left: 0;
  position: absolute;
  top: 0;
  width: 20px;
}

.home-page-mobileu95375 .infoidealsaunaru-2 {
  letter-spacing: 0;
  line-height: 32px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.home-page-mobileu95375 .group-76-1 {
  height: 40px;
  margin-right: -40.00px;
  position: relative;
  width: 232px;
}

.home-page-mobileu95375 .frame-115-1 {
  align-items: center;
  display: flex;
  justify-content: space-between;
  position: relative;
  width: 232px;
}

.home-page-mobileu95375 .location-1-4 {
  height: 26px;
  position: relative;
  width: 21px;
}

.home-page-mobileu95375 .group-6 {
  background-image: url(../img/vector-149.svg);
  background-size: 100% 100%;
  height: 25px;
  left: 1px;
  position: relative;
  top: 1px;
  width: 20px;
}

.home-page-mobileu95375 .text-162 {
  letter-spacing: 0;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  width: 195px;
}

.home-page-mobileu95375 .frame-109 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex-wrap: wrap;
  gap: 10px 10px;
  margin-right: -54.00px;
  position: relative;
  width: 190px;
}

.home-page-mobileu95375 .group-4-1 {
  height: 40px;
  position: relative;
  width: 40px;
}

.home-page-mobileu95375 .frame-19-3 {
  display: inline-flex;
  flex: 0 0 auto;
  position: relative;
}

.home-page-mobileu95375 .frame-133 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-wrap: wrap;
  gap: 15px 15px;
  position: relative;
  width: 100%;
}

.home-page-mobileu95375 .frame-74-1 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 20px;
  position: relative;
  width: 164px;
}

.home-page-mobileu95375 .text-16 {
  align-self: stretch;
  color: var(--gray-1);
  font-weight: 500;
  line-height: 21px;
  margin-top: -1.00px;
  position: relative;
}

.home-page-mobileu95375 .group-25-1 {
  height: 150px;
  position: relative;
  width: 144px;
}

.home-page-mobileu95375 .text-165 {
  left: 0;
  letter-spacing: 0;
  line-height: 30px;
  position: absolute;
  top: 0;
}

.home-page-mobileu95375 .group-73-1 {
  height: 251px;
  position: relative;
  width: 166px;
}

.home-page-mobileu95375 .text-166 {
  color: var(--gray-1);
  font-weight: 500;
  left: 0;
  line-height: 21px;
  position: absolute;
  top: 0;
  white-space: nowrap;
}

.home-page-mobileu95375 .group-26-1 {
  align-items: flex-start;
  display: flex;
  height: 210px;
  left: 0;
  min-width: 166px;
  position: absolute;
  top: 41px;
}

.home-page-mobileu95375 .text-167 {
  letter-spacing: 0;
  line-height: 30px;
  min-height: 210px;
  width: 164px;
}

.home-page-mobileu95375 .frame-27-1 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 10px;
  position: relative;
}

.home-page-mobileu95375 .text-169 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: normal;
  position: relative;
}

.home-page-mobileu95375 .group-75-1 {
  height: 38px;
  margin-right: -2.00px;
  position: relative;
  width: 167px;
}

.home-page-mobileu95375 .text-170 {
  left: 0;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  top: 0;
  width: 165px;
}

.home-page-mobileu95375 .rectangle-8-1 {
  align-self: center;
  background-color: var(--nobel-2);
  height: 1px;
  margin-right: 3.0px;
  margin-top: 26px;
  width: 342px;
}

.home-page-mobileu95375 .frame-116-1 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-right: 13px;
  margin-top: 19px;
  position: relative;
  width: 334px;
}

.home-page-mobileu95375 .copyright-1 {
  letter-spacing: 0;
  line-height: 18px;
  margin-top: -1.00px;
  position: relative;
  width: fit-content;
}

.home-page-mobileu95375 .text-160 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 18px;
  position: relative;
}

.home-page-mobileu95375 .footer_375-1 {
  align-items: flex-start;
  display: flex;
  min-width: 375px;
}

.home-page-mobileu95375 .overlap-group1-1 {
  height: 50px;
  position: relative;
  width: 375px;
}

.home-page-mobileu95375 .tab_menu {
  align-items: flex-start;
  display: flex;
  height: 50px;
  left: 0;
  min-width: 375px;
  position: absolute;
  top: 0;
}

.home-page-mobileu95375 .rectangle-75 {
  height: 74px;
  margin-top: -24px;
  width: 375px;
}

.home-page-mobileu95375 .frame-33 {
  align-items: center;
  display: flex;
  height: 20px;
  justify-content: space-between;
  left: 41px;
  position: absolute;
  top: 8px;
  width: 301px;
}

.home-page-mobileu95375 .house-1 {
  background-image: url(../img/vector-134.svg);
  background-size: 100% 100%;
  height: 20px;
  position: relative;
  width: 20px;
}

.home-page-mobileu95375 .app-1 {
  height: 20px;
  position: relative;
  width: 20px;
}

.home-page-mobileu95375 .group-7 {
  background-image: url(../img/vector-135.svg);
  background-size: 100% 100%;
  height: 18px;
  left: 1px;
  position: relative;
  top: 1px;
  width: 18px;
}

.home-page-mobileu95375 .wishlist-h4-1-2 {
  background-image: url(../img/vector-136.svg);
  background-size: 100% 100%;
  height: 20px;
  position: relative;
  width: 21px;
}

.home-page-mobileu95375 .login-1-1 {
  height: 20px;
  position: relative;
  width: 20px;
}

.home-page-mobileu95375 .group-8 {
  background-image: url(../img/vector-137.svg);
  background-size: 100% 100%;
  height: 18px;
  left: 1px;
  position: relative;
  top: 1px;
  width: 18px;
}

.home-page-mobileu95375 .cart-h4-1-1 {
  height: 20px;
  position: relative;
  width: 23px;
}

.home-page-mobileu95375 .vector-container-7 {
  align-items: flex-start;
  display: flex;
  gap: 5px;
  height: 3px;
  left: 8px;
  min-width: 11px;
  position: absolute;
  top: 17px;
}

.home-page-mobileu95375 .vector-23 {
  height: 3px;
  width: 3px;
}

.home-page-mobileu95375 .vector-31 {
  height: 15px;
  left: 0;
  position: absolute;
  top: 0;
  width: 22px;
}

.home-page-mobileu95375 .counter-1 {
  height: 20px;
  left: 293px;
  position: absolute;
  top: -12px;
  width: 22px;
}

.home-page-mobileu95375 .overlap-group-5 {
  align-items: flex-start;
  background-color: var(--lochmara);
  border: 1px solid;
  border-color: var(--allports);
  border-radius: 11px;
  display: flex;
  height: 22px;
  left: -1px;
  min-width: 22px;
  padding: 4px;
  position: relative;
  top: -1px;
}

.home-page-mobileu95375 .number-5 {
  font-family: var(--font-family-roboto);
  font-size: 10px;
  font-weight: 400;
  letter-spacing: 0;
  min-height: 12px;
  min-width: 12px;
  text-align: center;
  white-space: nowrap;
}

.home-page-mobileu95375 .text-101 {
  left: 31px;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  text-align: center;
  top: 30px;
  white-space: nowrap;
}

.home-page-mobileu95375 .text-102 {
  left: 100px;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  text-align: center;
  top: 30px;
  white-space: nowrap;
}

.home-page-mobileu95375 .text-103 {
  left: 164px;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  text-align: center;
  top: 30px;
  white-space: nowrap;
}

.home-page-mobileu95375 .text-104 {
  left: 249px;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  text-align: center;
  top: 30px;
  white-space: nowrap;
}

.home-page-mobileu95375 .text-105 {
  left: 313px;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  text-align: center;
  top: 30px;
  white-space: nowrap;
}

.home-page-mobileu95375 .dots {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 20px;
  position: relative;
}

.home-page-mobileu95375 .ellipse-17 {
  border: 1px solid;
  border-color: var(--white);
  position: absolute;
}

.home-page-mobileu95375 .frame-19 {
  align-items: center;
  border: 1px solid;
  border-color: var(--lochmara);
  border-radius: 10px;
  gap: 10px;
  justify-content: center;
  padding: 10px;
}

.home-page-mobileu95375 .frame-52 {
  align-items: center;
  display: inline-flex;
  gap: 10px;
  position: absolute;
}

.home-page-mobileu95375 .frame-67 {
  align-items: center;
  display: flex;
  position: relative;
}

.home-page-mobileu95375 .frame-7 {
  display: flex;
  flex-direction: column;
  position: relative;
  width: 165px;
}

.home-page-mobileu95375 .number {
  color: var(--white);
  line-height: normal;
}

.home-page-mobileu95375 .solt_0-1 {
  height: 190px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
}

.home-page-mobileu95375 .text-11 {
  color: var(--gray-1);
  font-weight: 500;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
}

.home-page-mobileu95375 .vector-11 {
  left: 4px;
  position: absolute;
  top: 5px;
  width: 12px;
}

.home-page-mobileu95375 .vector-7 {
  height: 29px;
  position: absolute;
  width: 29px;
}

.home-page-mobileu95375 .x4f9645a7_3f4b_4301_87a1_58518c088b0c {
  object-fit: cover;
  position: relative;
}
/* screen - home-page-tabletu95768 */

.home-page-tabletu95768 {
  align-items: center;
  background-color: var(--white);
  display: flex;
  flex-direction: column;
  height: 5991px;
  overflow: hidden;
  width: 768px;
}

.home-page-tabletu95768 .header_768px {
  align-items: flex-start;
  display: flex;
  height: 176px;
  min-width: 768px;
}

.home-page-tabletu95768 .overlap-group1-2 {
  align-items: flex-start;
  background-color: var(--white);
  display: flex;
  flex-direction: column;
  min-height: 176px;
  width: 1024px;
}

.home-page-tabletu95768 .overlap-group2-2 {
  align-items: center;
  background-color: var(--lochmara);
  display: flex;
  height: 60px;
  justify-content: flex-end;
  min-width: 768px;
  padding: 0 20px;
}

.home-page-tabletu95768 .frame-5-1 {
  align-items: center;
  display: flex;
  justify-content: space-between;
  position: relative;
  width: 727px;
}

.home-page-tabletu95768 .frame-11-3 {
  gap: 20px;
}

.home-page-tabletu95768 .frame-2-2 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 3px;
  position: relative;
}

.home-page-tabletu95768 .location-1-5 {
  height: 22px;
  position: relative;
  width: 19px;
}

.home-page-tabletu95768 .group-9 {
  background-image: url(../img/vector-150.svg);
  background-size: 100% 100%;
  height: 22px;
  left: 1px;
  position: relative;
  width: 18px;
}

.home-page-tabletu95768 .frame-1-11 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 2px;
  position: relative;
}

.home-page-tabletu95768 .text-13 {
  letter-spacing: 0;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.home-page-tabletu95768 .line-1-1 {
  align-self: stretch;
  height: 1px;
  object-fit: cover;
  position: relative;
  width: 100%;
}

.home-page-tabletu95768 .frame-29 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 15px;
  position: relative;
}

.home-page-tabletu95768 .text-1-11 {
  letter-spacing: 0;
  line-height: normal;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.home-page-tabletu95768 .text-174 {
  color: var(--white);
  font-family: var(--font-family-roboto);
  font-size: var(--font-size-m);
  font-weight: 600;
  letter-spacing: 0;
  line-height: normal;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.home-page-tabletu95768 .frame-21-1 {
  position: relative;
}

.home-page-tabletu95768 .vector-3-2 {
  height: 9px;
  position: relative;
  width: 5px;
}

.home-page-tabletu95768 .frame-4-1 {
  flex: 0 0 auto;
  position: relative;
}

.home-page-tabletu95768 .frame-19-4 {
  border-color: var(--white);
}

.home-page-tabletu95768 .frame-12-1 {
  align-items: flex-end;
  display: flex;
  justify-content: space-between;
  margin-left: 21px;
  margin-top: 16px;
  position: relative;
  width: 727px;
}

.home-page-tabletu95768 .logonew-1-4 {
  height: 50px;
  position: relative;
  width: 70px;
}

.home-page-tabletu95768 .frame-23 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 10px;
  position: relative;
}

.home-page-tabletu95768 .frame-13-4 {
  display: flex;
  width: 121px;
}

.home-page-tabletu95768 .menu-1-2 {
  height: 24px;
  margin-left: -7.00px;
  position: relative;
  width: 24px;
}

.home-page-tabletu95768 .vector-34 {
  height: 17px;
  left: 0;
  position: absolute;
  top: 4px;
  width: 24px;
}

.home-page-tabletu95768 .text-180 {
  letter-spacing: 0;
  line-height: 16px;
  margin-right: -7.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.home-page-tabletu95768 .search-2 {
  flex: 0 0 auto;
  height: 50px;
  position: relative;
}

.home-page-tabletu95768 .frame-14-2 {
  align-items: center;
  border: 1px solid;
  border-color: var(--lochmara);
  border-radius: 10px;
  display: flex;
  gap: 10px;
  height: 50px;
  justify-content: center;
  padding: 0px 20px;
  position: relative;
  width: 111px;
}

.home-page-tabletu95768 .setting-1-1 {
  height: 24px;
  margin-left: -7.00px;
  position: relative;
  width: 24px;
}

.home-page-tabletu95768 .overlap-group-6 {
  align-items: flex-start;
  background-image: url(../img/vector-152.svg);
  background-size: 100% 100%;
  display: flex;
  height: 22px;
  justify-content: flex-end;
  left: 2px;
  min-width: 20px;
  padding: 6.6px 5.7px;
  position: relative;
  top: 1px;
}

.home-page-tabletu95768 .vector-32 {
  height: 9px;
  width: 9px;
}

.home-page-tabletu95768 .text-181 {
  color: var(--gray-1);
  font-family: var(--font-family-roboto);
  font-size: var(--font-size-l);
  font-weight: 500;
  letter-spacing: 0;
  line-height: 16px;
  margin-right: -7.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.home-page-tabletu95768 .compare-h4-1 {
  align-items: center;
  background-color: var(--wild-sand);
  border: 1px solid;
  border-color: var(--pink-swan-2);
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  gap: 3px;
  height: 50px;
  justify-content: center;
  overflow: hidden;
  padding: 0px 2px;
  position: relative;
  width: 70px;
}

.home-page-tabletu95768 .login-1-2 {
  height: 20px;
  position: relative;
  width: 20px;
}

.home-page-tabletu95768 .group-10 {
  align-items: flex-start;
  display: flex;
  left: 1px;
  min-width: 18px;
  position: relative;
  top: 1px;
}

.home-page-tabletu95768 .vector-container-8 {
  height: 18px;
  position: relative;
  width: 18px;
}

.home-page-tabletu95768 .vector-35 {
  height: 18px;
  left: 6px;
  position: absolute;
  top: 0;
  width: 12px;
}

.home-page-tabletu95768 .vector-36 {
  height: 6px;
  left: 0;
  position: absolute;
  top: 6px;
  width: 13px;
}

.home-page-tabletu95768 .group-379-2 {
  height: 20px;
  position: relative;
  width: 17.65px;
}

.home-page-tabletu95768 .vector-container-9 {
  align-items: flex-end;
  display: flex;
  gap: 5px;
  min-width: 18px;
}

.home-page-tabletu95768 .vector-37 {
  height: 11px;
  margin-bottom: 0.05px;
  width: 3px;
}

.home-page-tabletu95768 .vector-38 {
  height: 15px;
  width: 3px;
}

.home-page-tabletu95768 .vector-39 {
  align-self: flex-start;
  height: 20px;
  width: 3px;
}

.home-page-tabletu95768 .wishlist-h4-1-3 {
  background-image: url(../img/vector-14.svg);
  background-size: 100% 100%;
  height: 20px;
  position: relative;
  width: 21px;
}

.home-page-tabletu95768 .compare-h4-3-1 {
  align-items: center;
  background-color: var(--wild-sand);
  border: 1px solid;
  border-color: var(--pink-swan-2);
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  gap: 3px;
  height: 50px;
  justify-content: center;
  padding: 0px 2px;
  position: relative;
  width: 70px;
}

.home-page-tabletu95768 .cart-h4-1-2 {
  height: 20px;
  position: relative;
  width: 23px;
}

.home-page-tabletu95768 .vector-container-10 {
  align-items: flex-start;
  display: flex;
  gap: 5px;
  height: 3px;
  left: 8px;
  min-width: 11px;
  position: absolute;
  top: 17px;
}

.home-page-tabletu95768 .vector-33 {
  height: 3px;
  width: 3px;
}

.home-page-tabletu95768 .vector-40 {
  height: 15px;
  left: 0;
  position: absolute;
  top: 0;
  width: 22px;
}

.home-page-tabletu95768 .counter-2 {
  height: 25px;
  left: 53px;
  position: absolute;
  top: -9px;
  width: 27px;
}

.home-page-tabletu95768 .overlap-group-7 {
  align-items: flex-start;
  background-color: var(--lochmara);
  border: 1px solid;
  border-color: var(--allports);
  border-radius: 13.5px;
  display: flex;
  height: 27px;
  left: -1px;
  min-width: 27px;
  padding: 6px 5px;
  position: relative;
  top: -1px;
}

.home-page-tabletu95768 .number-6 {
  letter-spacing: 0;
  line-height: normal;
  min-height: 14px;
  min-width: 14px;
  text-align: center;
  white-space: nowrap;
}

.home-page-tabletu95768 .line {
  height: 1px;
  margin-top: 8px;
  object-fit: cover;
  width: 768px;
}

.home-page-tabletu95768 .flex-row-1 {
  align-items: center;
  display: flex;
  gap: 30px;
  margin-left: 21px;
  margin-top: 7px;
  min-width: 727px;
}

.home-page-tabletu95768 .navbar-2 {
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin-top: 3.0px;
  position: relative;
  width: 647px;
}

.home-page-tabletu95768 .navbar-link-text-17 {
  letter-spacing: 0;
  line-height: 16px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.home-page-tabletu95768 .rectangle-78-1 {
  background: linear-gradient(270deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
  height: 35px;
  left: 497px;
  position: absolute;
  top: -9px;
  width: 150px;
}

.home-page-tabletu95768 .frame-21-2 {
  background-color: var(--pink-swan-2);
  left: 623px;
  position: absolute;
  top: -5px;
}

.home-page-tabletu95768 .dark-mode-1 {
  height: 25px;
  width: 50px;
}

.home-page-tabletu95768 .overlap-group9-2 {
  height: 200px;
  margin-left: 1.0px;
  margin-top: 40px;
  position: relative;
  width: 765px;
}

.home-page-tabletu95768 .overlap-group3-2 {
  height: 200px;
  left: 0;
  position: absolute;
  top: 0;
  width: 763px;
}

.home-page-tabletu95768 .bg {
  background-image: url(../img/mask-group-5.png);
  background-size: 100% 100%;
  border-radius: 10px;
  height: 200px;
  left: 18px;
  position: absolute;
  top: 0;
  width: 728px;
}

.home-page-tabletu95768 .frame-51-2::before {
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  background: linear-gradient(140deg, rgba(255, 255, 255, 1) 0%, rgba(153, 153, 153, 0) 100%);
  border-radius: 10px;
  content: '';
  inset: 0;
  mask-composite: exclude;
  padding: 1px;
  pointer-events: none;
  position: absolute;
  z-index: 1;
}

.home-page-tabletu95768 .frame-51-2 {
  -webkit-backdrop-filter: blur(5px) brightness(100%);
  align-items: flex-start;
  backdrop-filter: blur(5px) brightness(100%);
  background-color: var(--white-2);
  border: none;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  left: 53px;
  padding: 20px;
  position: absolute;
  top: 46px;
  width: 623px;
}

.home-page-tabletu95768 .text_label-2 {
  color: var(--gray-1);
  font-weight: 500;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  width: 375px;
}

.home-page-tabletu95768 .frame-24 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-wrap: wrap;
  gap: 15px 15px;
  position: relative;
  width: 100%;
}

.home-page-tabletu95768 .text-186 {
  color: var(--gray-1);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-xxxl);
  font-weight: 700;
  letter-spacing: 0;
  line-height: normal;
  position: relative;
  width: fit-content;
}

.home-page-tabletu95768 .text-187 {
  color: var(--lochmara);
  font-weight: 500;
  line-height: normal;
  position: relative;
  text-decoration: line-through;
  width: fit-content;
}

.home-page-tabletu95768 .frame-53-1 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 10px;
  position: relative;
}

.home-page-tabletu95768 .frame-13-5 {
  display: inline-flex;
  flex: 0 0 auto;
}

.home-page-tabletu95768 .text-188 {
  letter-spacing: 0;
  line-height: 16px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.home-page-tabletu95768 .text-189 {
  color: var(--white);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-xxl);
  font-weight: 600;
  left: 53px;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  top: 11px;
  width: 519px;
}

.home-page-tabletu95768 .overlap-group-8 {
  height: 197px;
  left: 548px;
  position: absolute;
  top: 1px;
  width: 197px;
}

.home-page-tabletu95768 .ellipse-16-2 {
  background-color: var(--white);
  border-radius: 68.9px;
  height: 138px;
  left: 30px;
  position: absolute;
  top: 30px;
  width: 138px;
}

.home-page-tabletu95768 .ellipse-17-4 {
  border-radius: 77.77px;
  height: 156px;
  left: 21px;
  top: 21px;
  width: 156px;
}

.home-page-tabletu95768 .ellipse-18-10 {
  border: 1px solid;
  border-color: var(--white-3);
  border-radius: 89.03px;
  height: 178px;
  left: 9px;
  position: absolute;
  top: 9px;
  width: 178px;
}

.home-page-tabletu95768 .x110807-1-2 {
  height: 197px;
  left: 0;
  position: absolute;
  top: 0;
  width: 197px;
}

.home-page-tabletu95768 .frame-49-2 {
  align-items: center;
  background-color: var(--zest);
  border-radius: 10px;
  display: inline-flex;
  gap: 10px;
  height: 50px;
  justify-content: center;
  left: 530px;
  padding: 10px;
  position: absolute;
  top: 104px;
}

.home-page-tabletu95768 .text-190 {
  color: var(--white);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-xl);
  font-weight: 600;
  letter-spacing: 0;
  line-height: normal;
  position: relative;
  width: fit-content;
}

.home-page-tabletu95768 .frame-103-4 {
  left: 0;
  top: 90px;
  transform: rotate(180deg);
}

.home-page-tabletu95768 .vector-10-stroke-2 {
  transform: rotate(-180deg);
}

.home-page-tabletu95768 .frame-104-1 {
  align-items: center;
  background-color: var(--white);
  gap: 10px;
  height: 40px;
  justify-content: center;
  left: 723px;
  padding: 10px;
  position: absolute;
  top: 90px;
  width: 40px;
}

.home-page-tabletu95768 .dots-6 {
  left: 329px;
  position: absolute;
  top: 179px;
}

.home-page-tabletu95768 .ellipse-18-8 {
  background-color: var(--lochmara);
  border-radius: 8px;
  height: 16px;
  position: relative;
  width: 16px;
}

.home-page-tabletu95768 .ellipse-4 {
  background-color: var(--pink-swan);
  border-radius: 5px;
  height: 10px;
  position: relative;
  width: 10px;
}

.home-page-tabletu95768 .overlap-group10-1 {
  align-items: center;
  background-color: var(--gallery);
  display: flex;
  height: 235px;
  margin-top: 40px;
  min-width: 768px;
  padding: 0 20px;
}

.home-page-tabletu95768 .frame-121-2 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 20px;
  position: relative;
  width: 728px;
}

.home-page-tabletu95768 .frame-25 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 15px;
  position: relative;
  width: 100%;
}

.home-page-tabletu95768 .frame-60-2 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 7px;
  position: relative;
}

.home-page-tabletu95768 .idealsauna-2 {
  letter-spacing: 0;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  width: 343px;
}

.home-page-tabletu95768 .span1-2 {
  color: var(--gray-1);
  font-weight: 500;
}

.home-page-tabletu95768 .span2-1 {
  color: var(--gray-1);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-xxl);
  font-weight: 400;
}

.home-page-tabletu95768 .frame-30 {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  gap: 9px 20px;
  position: relative;
  width: 343px;
}

.home-page-tabletu95768 .frame-1-8 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 10px;
  justify-content: center;
  padding: 0px 0px 0px 30px;
  position: relative;
}

.home-page-tabletu95768 .text-19 {
  color: var(--gray-1);
  font-weight: 500;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  width: 125px;
}

.home-page-tabletu95768 .group-385-2 {
  left: 0;
  top: 0;
}

.home-page-tabletu95768 .vector-11-4 {
  height: 11px;
}

.home-page-tabletu95768 .text-192 {
  color: var(--gray-1);
  font-weight: 500;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  width: 116px;
}

.home-page-tabletu95768 .group-385-4 {
  left: 1px;
  top: 0;
}

.home-page-tabletu95768 .text-194 {
  color: var(--gray-1);
  font-weight: 500;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  width: 132px;
}

.home-page-tabletu95768 .group-385-5 {
  left: 0;
  top: -2px;
}

.home-page-tabletu95768 .frame-6-2::before {
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  background: linear-gradient(140deg, rgba(255, 255, 255, 0.38) 0%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.2) 100%);
  border-radius: 10px;
  content: '';
  inset: 0;
  mask-composite: exclude;
  padding: 1px;
  pointer-events: none;
  position: absolute;
  z-index: 1;
}

.home-page-tabletu95768 .frame-6-2 {
  -webkit-backdrop-filter: blur(5px) brightness(100%);
  align-items: center;
  backdrop-filter: blur(5px) brightness(100%);
  background-color: var(--white-5);
  border: none;
  border-radius: 10px;
  display: flex;
  flex: 1;
  flex-grow: 1;
  gap: 20px;
  padding: 10px 20px;
  position: relative;
}

.home-page-tabletu95768 .rocket-1-2 {
  height: 36px;
  position: relative;
  width: 36px;
}

.home-page-tabletu95768 .overlap-group-9 {
  align-items: flex-end;
  background-image: url(../img/vector-163.svg);
  background-size: 100% 100%;
  display: flex;
  height: 31px;
  left: 2px;
  min-width: 31px;
  padding: 1.1px 1.1px;
  position: relative;
  top: 2px;
}

.home-page-tabletu95768 .text-19-1 {
  color: var(--gray-1);
  font-weight: 500;
  line-height: normal;
  margin-right: -14.25px;
  margin-top: -1.00px;
  position: relative;
  width: 89px;
}

.home-page-tabletu95768 .credit-card-1-2 {
  height: 36px;
  position: relative;
  width: 36px;
}

.home-page-tabletu95768 .hot-sale-1-2 {
  height: 36px;
  position: relative;
  width: 36px;
}

.home-page-tabletu95768 .security-1-2 {
  height: 36px;
  overflow: hidden;
  position: relative;
  width: 36px;
}

.home-page-tabletu95768 .group-11 {
  align-items: flex-start;
  display: flex;
  left: 2px;
  min-width: 32px;
  position: relative;
}

.home-page-tabletu95768 .vector-container-11 {
  height: 36px;
  position: relative;
  width: 32px;
}

.home-page-tabletu95768 .vector-41 {
  height: 16px;
  left: 7px;
  position: absolute;
  top: 13px;
  width: 19px;
}

.home-page-tabletu95768 .vector-42 {
  height: 7px;
  left: 6px;
  position: absolute;
  top: 6px;
  width: 19px;
}

.home-page-tabletu95768 .vector-43 {
  height: 36px;
  left: 0;
  position: absolute;
  top: 0;
  width: 32px;
}

.home-page-tabletu95768 .frame-67-9 {
  display: flex;
  justify-content: space-between;
  margin-left: 2.0px;
  margin-top: 40px;
  width: 726px;
}

.home-page-tabletu95768 .text-199 {
  color: var(--gray-1);
  font-weight: 600;
  line-height: normal;
  position: relative;
  width: 427px;
}

.home-page-tabletu95768 .frame-66-3 {
  align-items: center;
  background-color: var(--dodger-blue);
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 10px;
  position: relative;
  width: 97px;
}

.home-page-tabletu95768 .number-7 {
  align-self: stretch;
  color: var(--white);
  font-weight: 600;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
}

.home-page-tabletu95768 .text-20-1 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: normal;
  margin-top: -7px;
  position: relative;
}

.home-page-tabletu95768 .frame-89-2 {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  gap: 15px 15px;
  margin-left: 8.0px;
  margin-top: 46px;
  position: relative;
  width: 726px;
}

.home-page-tabletu95768 .frame-7-3::before {
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  background: linear-gradient(103deg, rgba(214, 214, 214, 1) 0%, rgba(244, 244, 244, 1) 49%, rgba(232, 232, 232, 1) 100%);
  border-radius: 20px;
  content: '';
  inset: 0;
  mask-composite: exclude;
  padding: 1px;
  pointer-events: none;
  position: absolute;
  z-index: 1;
}

.home-page-tabletu95768 .frame-7-3 {
  -webkit-backdrop-filter: blur(2.5px) brightness(100%);
  align-items: center;
  backdrop-filter: blur(2.5px) brightness(100%);
  background-color: var(--white-2);
  border: none;
  border-radius: 20px;
  gap: 26px;
  height: 270px;
  overflow: hidden;
  padding: 10px 40px 20px;
}

.home-page-tabletu95768 .image-2 {
  height: 155px;
  margin-left: -32.50px;
  margin-right: -32.50px;
  position: relative;
  width: 155px;
}

.home-page-tabletu95768 .text-2-2 {
  color: var(--gray-1);
  font-weight: 500;
  line-height: normal;
  margin-left: -16.50px;
  margin-right: -16.50px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.home-page-tabletu95768 .address-27 {
  color: var(--lochmara);
  font-weight: 500;
  left: 39px;
  line-height: normal;
  position: absolute;
  text-align: center;
  top: 237px;
}

.home-page-tabletu95768 .text-2-3 {
  color: var(--gray-1);
  font-weight: 500;
  line-height: 21px;
  margin-left: -23.00px;
  margin-right: -23.00px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.home-page-tabletu95768 .address-23 {
  color: var(--lochmara);
  font-weight: 500;
  left: 42px;
  line-height: normal;
  position: absolute;
  text-align: center;
  top: 237px;
}

.home-page-tabletu95768 .frame-7-4::before {
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  background: linear-gradient(103deg, rgba(214, 214, 214, 1) 0%, rgba(244, 244, 244, 1) 49%, rgba(232, 232, 232, 1) 100%);
  border-radius: 20px;
  content: '';
  inset: 0;
  mask-composite: exclude;
  padding: 1px;
  pointer-events: none;
  position: absolute;
  z-index: 1;
}

.home-page-tabletu95768 .frame-7-4 {
  -webkit-backdrop-filter: blur(2.5px) brightness(100%);
  align-items: center;
  backdrop-filter: blur(2.5px) brightness(100%);
  background-color: var(--white-2);
  border: none;
  border-radius: 20px;
  gap: 26px;
  height: 270px;
  padding: 10px 40px 20px;
}

.home-page-tabletu95768 .text-206 {
  color: var(--gray-1);
  font-weight: 500;
  line-height: 21px;
  margin-left: -20.50px;
  margin-right: -20.50px;
  position: relative;
  text-align: center;
  width: 131px;
}

.home-page-tabletu95768 .address-28 {
  color: var(--lochmara);
  font-weight: 500;
  left: 43px;
  line-height: normal;
  position: absolute;
  text-align: center;
  top: 237px;
}

.home-page-tabletu95768 .text-2-4 {
  color: var(--gray-1);
  font-weight: 500;
  line-height: 21px;
  margin-left: -45.00px;
  margin-right: -45.00px;
  position: relative;
  text-align: center;
  width: 180px;
}

.home-page-tabletu95768 .frame-26::before {
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  background: linear-gradient(103deg, rgba(214, 214, 214, 1) 0%, rgba(244, 244, 244, 1) 49%, rgba(232, 232, 232, 1) 100%);
  border-radius: 20px;
  content: '';
  inset: 0;
  mask-composite: exclude;
  padding: 1px;
  pointer-events: none;
  position: absolute;
  z-index: 1;
}

.home-page-tabletu95768 .frame-26 {
  -webkit-backdrop-filter: blur(2.5px) brightness(100%);
  align-items: center;
  backdrop-filter: blur(2.5px) brightness(100%);
  background-color: var(--white-2);
  border: none;
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  gap: 26px;
  height: 292px;
  padding: 10px 40px 20px;
  position: relative;
  width: 170px;
}

.home-page-tabletu95768 .address-29 {
  color: var(--lochmara);
  font-weight: 500;
  left: 41px;
  line-height: normal;
  position: absolute;
  text-align: center;
  top: 259px;
}

.home-page-tabletu95768 .frame-81-1::before {
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  background: linear-gradient(103deg, rgba(214, 214, 214, 1) 0%, rgba(244, 244, 244, 1) 49%, rgba(232, 232, 232, 1) 100%);
  border-radius: 20px;
  content: '';
  inset: 0;
  mask-composite: exclude;
  padding: 1px;
  pointer-events: none;
  position: absolute;
  z-index: 1;
}

.home-page-tabletu95768 .frame-81-1 {
  -webkit-backdrop-filter: blur(2.5px) brightness(100%);
  align-items: center;
  backdrop-filter: blur(2.5px) brightness(100%);
  background-color: var(--white-2);
  border: none;
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  gap: 26px;
  height: 292px;
  padding: 10px 5px 20px;
  position: relative;
  width: 170px;
}

.home-page-tabletu95768 .image-3-2 {
  height: 155px;
  position: relative;
  width: 155px;
}

.home-page-tabletu95768 .text-2-5 {
  align-self: stretch;
  color: var(--gray-1);
  font-weight: 500;
  line-height: 21px;
  position: relative;
  text-align: center;
}

.home-page-tabletu95768 .address-30 {
  color: var(--lochmara);
  font-weight: 500;
  left: 39px;
  line-height: normal;
  position: absolute;
  text-align: center;
  top: 259px;
}

.home-page-tabletu95768 .address-24 {
  color: var(--lochmara);
  font-weight: 500;
  left: 42px;
  line-height: normal;
  position: absolute;
  text-align: center;
  top: 259px;
}

.home-page-tabletu95768 .frame-8-1::before {
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  background: linear-gradient(103deg, rgba(214, 214, 214, 1) 0%, rgba(244, 244, 244, 1) 49%, rgba(232, 232, 232, 1) 100%);
  border-radius: 20px;
  content: '';
  inset: 0;
  mask-composite: exclude;
  padding: 1px;
  pointer-events: none;
  position: absolute;
  z-index: 1;
}

.home-page-tabletu95768 .frame-8-1 {
  -webkit-backdrop-filter: blur(2.5px) brightness(100%);
  align-items: center;
  backdrop-filter: blur(2.5px) brightness(100%);
  background-color: var(--white-2);
  border: none;
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  gap: 26px;
  height: 255px;
  overflow: hidden;
  padding: 10px 40px 20px;
  position: relative;
  width: 170px;
}

.home-page-tabletu95768 .address-31 {
  color: var(--lochmara);
  font-weight: 500;
  left: 39px;
  line-height: normal;
  position: absolute;
  text-align: center;
  top: 222px;
}

.home-page-tabletu95768 .address-25 {
  color: var(--lochmara);
  font-weight: 500;
  left: 42px;
  line-height: normal;
  position: absolute;
  text-align: center;
  top: 222px;
}

.home-page-tabletu95768 .frame-85::before {
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  background: linear-gradient(103deg, rgba(214, 214, 214, 1) 0%, rgba(244, 244, 244, 1) 49%, rgba(232, 232, 232, 1) 100%);
  border-radius: 20px;
  content: '';
  inset: 0;
  mask-composite: exclude;
  padding: 1px;
  pointer-events: none;
  position: absolute;
  z-index: 1;
}

.home-page-tabletu95768 .frame-85 {
  -webkit-backdrop-filter: blur(2.5px) brightness(100%);
  align-items: center;
  backdrop-filter: blur(2.5px) brightness(100%);
  background-color: var(--white-2);
  border: none;
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  gap: 26px;
  height: 255px;
  padding: 10px 40px 20px;
  position: relative;
  width: 170px;
}

.home-page-tabletu95768 .frame-88-2 {
  -webkit-backdrop-filter: blur(2.5px) brightness(100%);
  align-items: center;
  backdrop-filter: blur(2.5px) brightness(100%);
  background-color: var(--zest);
  border: 1px solid;
  border-color: var(--quill-gray);
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  gap: 26px;
  height: 255px;
  justify-content: space-around;
  overflow: hidden;
  padding: 40px 0px;
  position: relative;
  width: 170px;
}

.home-page-tabletu95768 .x112187-1-2 {
  height: 328px;
  left: -45px;
  mix-blend-mode: soft-light;
  object-fit: cover;
  position: absolute;
  top: -26px;
  width: 328px;
}

.home-page-tabletu95768 .vector-7-6 {
  left: 122px;
  top: 208px;
}

.home-page-tabletu95768 .text-2-6 {
  align-self: stretch;
  color: var(--white);
  font-weight: 600;
  line-height: normal;
  position: relative;
  text-align: center;
}

.home-page-tabletu95768 .frame-92-2 {
  -webkit-backdrop-filter: blur(5px) brightness(100%);
  align-items: flex-start;
  backdrop-filter: blur(5px) brightness(100%);
  background: linear-gradient(134deg, rgba(0, 156, 255, 0.84) 0%, rgba(37, 169, 253, 0.84) 47%, rgba(170, 222, 255, 0.84) 100%);
  border: 1px solid;
  border-color: transparent;
  border-image: linear-gradient(140deg, rgba(255, 255, 255, 1) 0%, rgba(153, 153, 153, 0) 100%) 1;
  display: flex;
  flex-direction: column;
  gap: 20px;
  height: 220px;
  justify-content: center;
  margin-right: 2.0px;
  margin-top: 44px;
  padding: 40px 20px;
  position: relative;
  width: 770px;
}

.home-page-tabletu95768 .group-382-2 {
  height: 214px;
  left: 480px;
  position: absolute;
  top: 0;
  width: 214px;
}

.home-page-tabletu95768 .ellipse-container-3 {
  border-radius: 107px;
  height: 214px;
  position: relative;
}

.home-page-tabletu95768 .ellipse-17-5 {
  border-radius: 93.47px;
  height: 187px;
  left: 14px;
  top: 14px;
  width: 187px;
}

.home-page-tabletu95768 .ellipse-18-11 {
  border: 1px solid;
  border-color: var(--white-3);
  border-radius: 107px;
  height: 214px;
  left: 0;
  position: absolute;
  top: 0;
  width: 214px;
}

.home-page-tabletu95768 .text-216 {
  color: var(--white);
  font-weight: 600;
  line-height: normal;
  margin-top: -9.50px;
  position: relative;
  width: 398px;
}

.home-page-tabletu95768 .frame-67-10 {
  background-color: var(--zest);
  border-radius: 10px;
  box-shadow: 0px 0px 3px 3px #ffffffcc;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  justify-content: center;
  margin-bottom: -8.50px;
  overflow: hidden;
  padding: 20px 40px;
}

.home-page-tabletu95768 .text-217 {
  letter-spacing: 0;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.home-page-tabletu95768 .chat-1-2 {
  height: 190px;
  left: 480px;
  position: absolute;
  top: 14px;
  width: 214px;
}

.home-page-tabletu95768 .frame-90-1 {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 15px;
  margin-left: 2.0px;
  margin-top: 47px;
  position: relative;
  width: 726px;
}

.home-page-tabletu95768 .frame-134 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  justify-content: space-between;
  position: relative;
  width: 100%;
}

.home-page-tabletu95768 .text-201 {
  color: var(--gray-1);
  font-weight: 600;
  line-height: normal;
  position: relative;
  width: fit-content;
}

.home-page-tabletu95768 .frame-125 {
  align-items: flex-start;
  display: flex;
  gap: 10px;
  position: relative;
  width: 344px;
}

.home-page-tabletu95768 .number-8 {
  align-self: stretch;
  color: var(--white);
  font-weight: 600;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
}

.home-page-tabletu95768 .frame-67-11 {
  background-color: var(--zest);
  border-radius: 10px;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  height: 74px;
  justify-content: center;
  padding: 10px 40px;
}

.home-page-tabletu95768 .frame-126-1 {
  align-items: flex-start;
  display: inline-flex;
  gap: 15px;
  height: 180px;
  position: relative;
}

.home-page-tabletu95768 .frame-28 {
  -webkit-backdrop-filter: blur(2.5px) brightness(100%);
  align-items: center;
  align-self: stretch;
  backdrop-filter: blur(2.5px) brightness(100%);
  background-color: var(--white-4);
  border: 1px solid;
  border-color: var(--quill-gray);
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 20px 0px;
  position: relative;
  width: 170px;
}

.home-page-tabletu95768 .logo_eos-1-4 {
  object-fit: cover;
}

.home-page-tabletu95768 .brand-title-in-two-lines-2 {
  align-self: stretch;
  color: var(--gray-1);
  font-weight: 500;
  line-height: 17.5px;
  position: relative;
  text-align: center;
}

.home-page-tabletu95768 .brand-title-5 {
  color: var(--gray-1);
  font-weight: 500;
  line-height: 17.5px;
  position: relative;
  text-align: center;
  width: 113px;
}

.home-page-tabletu95768 .frame-103-5 {
  left: 706px;
  top: 70px;
}

.home-page-tabletu95768 .dots-7 {
  flex: 0 0 auto;
  justify-content: center;
  position: relative;
}

.home-page-tabletu95768 .frame-103-6 {
  left: -20px;
  top: 159px;
  transform: rotate(180deg);
}

.home-page-tabletu95768 .frame-1-9 {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 15px;
  margin-top: 40px;
  position: relative;
  width: 728px;
}

.home-page-tabletu95768 .text-2-7 {
  align-self: stretch;
  color: var(--gray-1);
  font-weight: 600;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
}

.home-page-tabletu95768 .frame-7-5 {
  align-items: flex-start;
  background-color: var(--white);
  border: 1px solid;
  border-color: var(--black-3);
  border-radius: 10px;
  gap: 20px;
  padding: 15px 12px;
}

.home-page-tabletu95768 .image-78-2 {
  align-self: stretch;
  height: 150px;
  position: relative;
  width: 100%;
}

.home-page-tabletu95768 .frame-70-2 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 10px;
  position: relative;
  width: 100%;
}

.home-page-tabletu95768 .text-2-8 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
}

.home-page-tabletu95768 .address-26 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 21px;
  position: relative;
}

.home-page-tabletu95768 .frame-44-2 {
  align-items: center;
  align-self: stretch;
  background-color: var(--white);
  border: 1px solid;
  border-color: var(--black-2);
  border-radius: 10px;
  display: flex;
  height: 38px;
  justify-content: space-between;
  padding: 10px;
  position: relative;
  width: 100%;
}

.home-page-tabletu95768 .address-32 {
  letter-spacing: 0;
  line-height: 16px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.home-page-tabletu95768 .vector-6-2 {
  height: 6.5px;
  margin-right: -0.50px;
  position: relative;
  width: 12px;
}

.home-page-tabletu95768 .frame-124-3 {
  height: 15px;
  left: 119px;
  position: absolute;
  top: 10px;
  width: 40px;
}

.home-page-tabletu95768 .frame-52-3 {
  align-items: center;
  display: inline-flex;
  gap: 10px;
  left: 56px;
  position: absolute;
  top: 158px;
}

.home-page-tabletu95768 .ellipse-18-9 {
  background-color: var(--lochmara);
  border-radius: 5px;
  height: 10px;
  position: relative;
  width: 10px;
}

.home-page-tabletu95768 .ellipse-5 {
  background-color: var(--nobel);
  border-radius: 3px;
  height: 6px;
  position: relative;
  width: 6px;
}

.home-page-tabletu95768 .address-33 {
  letter-spacing: 0;
  line-height: 16px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.home-page-tabletu95768 .address-34 {
  letter-spacing: 0;
  line-height: 16px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.home-page-tabletu95768 .address-35 {
  letter-spacing: 0;
  line-height: 16px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.home-page-tabletu95768 .dots-8 {
  flex: 0 0 auto;
  position: relative;
}

.home-page-tabletu95768 .frame-103-3 {
  left: -20px;
  top: 189px;
  transform: rotate(180deg);
}

.home-page-tabletu95768 .frame-128 {
  align-items: center;
  background-color: var(--white);
  border-radius: 10px;
  display: flex;
  gap: 10px;
  height: 40px;
  justify-content: center;
  left: 707px;
  padding: 10px;
  position: absolute;
  top: 189px;
  width: 40px;
}

.home-page-tabletu95768 .overlap-group-container {
  height: 1180px;
  margin-right: 1.0px;
  margin-top: 20px;
  position: relative;
  width: 777px;
}

.home-page-tabletu95768 .overlap-group4-2 {
  height: 886px;
  left: 0;
  position: absolute;
  top: -147px;
  width: 775px;
}

.home-page-tabletu95768 .rectangle-4-2 {
  background: linear-gradient(180deg, rgba(130, 195, 255, 1) 0%, rgba(111, 186, 255, 1) 19%, rgba(241, 248, 255, 1) 100%);
  height: 595px;
  left: 0;
  position: absolute;
  top: 178px;
  width: 775px;
}

.home-page-tabletu95768 .x1-2 {
  height: 886px;
  left: 5px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 768px;
}

.home-page-tabletu95768 .cloud_2-1-2 {
  height: 439px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 436px;
  width: 771px;
}

.home-page-tabletu95768 .cloud_2_height_min-1-2 {
  height: 242px;
  left: 2px;
  object-fit: cover;
  position: absolute;
  top: 633px;
  width: 773px;
}

.home-page-tabletu95768 .rocket_full1-1-2 {
  height: 636px;
  left: 86px;
  object-fit: cover;
  position: absolute;
  top: 147px;
  width: 619px;
}

.home-page-tabletu95768 .location-1-6 {
  height: 29px;
  left: 123px;
  position: absolute;
  top: 409px;
  width: 25px;
}

.home-page-tabletu95768 .frame-122-2 {
  align-items: center;
  background-color: var(--white);
  border-radius: 10px 10px 10px 0px;
  display: inline-flex;
  gap: 10px;
  justify-content: center;
  left: 135px;
  padding: 5px 10px;
  position: absolute;
  top: 376px;
}

.home-page-tabletu95768 .text-228 {
  color: var(--gray-1);
  font-weight: 500;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  width: fit-content;
}

.home-page-tabletu95768 .overlap-group5-2 {
  height: 514px;
  left: 0;
  position: absolute;
  top: 666px;
  width: 775px;
}

.home-page-tabletu95768 .overlap-group-10 {
  height: 514px;
  left: 0;
  position: absolute;
  top: 0;
  width: 775px;
}

.home-page-tabletu95768 .rectangle-72-2 {
  height: 514px;
  left: 5px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 768px;
}

.home-page-tabletu95768 .rectangle-74-2 {
  background: radial-gradient(50% 50% at 50% 50%, rgba(0, 0, 0, 0) 26%, rgba(0, 0, 0, 1) 100%);
  height: 514px;
  left: 0;
  position: absolute;
  top: 0;
  width: 775px;
}

.home-page-tabletu95768 .frame-94-1::before {
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  background: linear-gradient(143deg, rgba(255, 255, 255, 1) 0%, rgba(153, 153, 153, 1) 100%);
  border-radius: 14px;
  content: '';
  inset: 0;
  mask-composite: exclude;
  padding: 1px;
  pointer-events: none;
  position: absolute;
  z-index: 1;
}

.home-page-tabletu95768 .frame-94-1 {
  -webkit-backdrop-filter: blur(5px) brightness(100%);
  align-items: center;
  backdrop-filter: blur(5px) brightness(100%);
  background-color: var(--white-3);
  border: none;
  border-radius: 14px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  height: 47px;
  justify-content: center;
  left: 45px;
  padding: 10px;
  position: absolute;
  top: 419px;
  width: 47px;
}

.home-page-tabletu95768 .rectangle-87-2 {
  background-color: var(--azure-radiance);
  border-radius: 17px;
  height: 52px;
  left: -3px;
  position: absolute;
  top: -3px;
  width: 52px;
}

.home-page-tabletu95768 .frame-95-1::before {
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  background: linear-gradient(143deg, rgba(255, 255, 255, 1) 0%, rgba(153, 153, 153, 1) 100%);
  border-radius: 14px;
  content: '';
  inset: 0;
  mask-composite: exclude;
  padding: 1px;
  pointer-events: none;
  position: absolute;
  z-index: 1;
}

.home-page-tabletu95768 .frame-95-1 {
  -webkit-backdrop-filter: blur(5px) brightness(100%);
  align-items: center;
  backdrop-filter: blur(5px) brightness(100%);
  background-color: var(--white-3);
  border: none;
  border-radius: 14px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  height: 47px;
  justify-content: center;
  left: 138px;
  padding: 10px;
  position: absolute;
  top: 315px;
  width: 47px;
}

.home-page-tabletu95768 .frame-97-1::before {
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  background: linear-gradient(143deg, rgba(255, 255, 255, 1) 0%, rgba(153, 153, 153, 1) 100%);
  border-radius: 14px;
  content: '';
  inset: 0;
  mask-composite: exclude;
  padding: 1px;
  pointer-events: none;
  position: absolute;
  z-index: 1;
}

.home-page-tabletu95768 .frame-97-1 {
  -webkit-backdrop-filter: blur(5px) brightness(100%);
  align-items: center;
  backdrop-filter: blur(5px) brightness(100%);
  background-color: var(--white-3);
  border: none;
  border-radius: 14px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  height: 47px;
  justify-content: center;
  left: 609px;
  padding: 10px;
  position: absolute;
  top: 432px;
  width: 47px;
}

.home-page-tabletu95768 .frame-98-1::before {
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  background: linear-gradient(143deg, rgba(255, 255, 255, 1) 0%, rgba(153, 153, 153, 1) 100%);
  border-radius: 14px;
  content: '';
  inset: 0;
  mask-composite: exclude;
  padding: 1px;
  pointer-events: none;
  position: absolute;
  z-index: 1;
}

.home-page-tabletu95768 .frame-98-1 {
  -webkit-backdrop-filter: blur(5px) brightness(100%);
  align-items: center;
  backdrop-filter: blur(5px) brightness(100%);
  background-color: var(--white-3);
  border: none;
  border-radius: 14px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  height: 47px;
  justify-content: center;
  left: 705px;
  padding: 10px;
  position: absolute;
  top: 323px;
  width: 47px;
}

.home-page-tabletu95768 .frame-99::before {
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  background: linear-gradient(143deg, rgba(255, 255, 255, 1) 0%, rgba(153, 153, 153, 1) 100%);
  border-radius: 14px;
  content: '';
  inset: 0;
  mask-composite: exclude;
  padding: 1px;
  pointer-events: none;
  position: absolute;
  z-index: 1;
}

.home-page-tabletu95768 .frame-99 {
  -webkit-backdrop-filter: blur(5px) brightness(100%);
  align-items: center;
  backdrop-filter: blur(5px) brightness(100%);
  background-color: var(--white-3);
  border: none;
  border-radius: 14px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  height: 47px;
  justify-content: center;
  left: 611px;
  padding: 10px;
  position: absolute;
  top: 173px;
  width: 47px;
}

.home-page-tabletu95768 .frame-96-1::before {
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  background: linear-gradient(143deg, rgba(255, 255, 255, 1) 0%, rgba(153, 153, 153, 1) 100%);
  border-radius: 14px;
  content: '';
  inset: 0;
  mask-composite: exclude;
  padding: 1px;
  pointer-events: none;
  position: absolute;
  z-index: 1;
}

.home-page-tabletu95768 .frame-96-1 {
  -webkit-backdrop-filter: blur(5px) brightness(100%);
  align-items: center;
  backdrop-filter: blur(5px) brightness(100%);
  background-color: var(--white-3);
  border: none;
  border-radius: 14px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  height: 47px;
  justify-content: center;
  left: 61px;
  padding: 10px;
  position: absolute;
  top: 197px;
  width: 47px;
}

.home-page-tabletu95768 .text-229 {
  color: var(--white);
  font-weight: 600;
  left: 25px;
  line-height: normal;
  position: absolute;
  top: 40px;
  width: 542px;
}

.home-page-tabletu95768 .frame-31 {
  align-items: center;
  background-color: var(--black-4);
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  gap: 15px;
  left: 217px;
  overflow: hidden;
  padding: 20px;
  position: absolute;
  top: 145px;
  width: 345px;
}

.home-page-tabletu95768 .text-230 {
  color: var(--white);
  font-weight: 500;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  width: fit-content;
}

.home-page-tabletu95768 .frame-11-2 {
  gap: 10px;
  justify-content: center;
  padding: 0px 0px 0px 40px;
}

.home-page-tabletu95768 .text-23-1 {
  color: var(--white);
  font-weight: 500;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  width: fit-content;
}

.home-page-tabletu95768 .group-385-3 {
  left: 0;
  top: 2px;
}

.home-page-tabletu95768 .vector-11-5 {
  height: 10px;
}

.home-page-tabletu95768 .frame-120-2 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 10px;
  justify-content: center;
  padding: 0px 0px 0px 40px;
  position: relative;
  width: 100%;
}

.home-page-tabletu95768 .text-234 {
  color: var(--white);
  font-weight: 500;
  line-height: normal;
  margin-left: -56.00px;
  margin-right: -56.00px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  width: 377px;
}

.home-page-tabletu95768 .frame-67-12 {
  align-self: stretch;
  background-color: var(--zest);
  border-radius: 10px;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  padding: 20px 40px;
  width: 100%;
}

.home-page-tabletu95768 .text-235 {
  color: var(--white);
  font-weight: 600;
  line-height: normal;
  margin-left: -1.00px;
  margin-right: -1.00px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  width: fit-content;
}

.home-page-tabletu95768 .group-388-1 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  margin-left: 3.0px;
  margin-top: 40px;
  min-height: 381px;
  width: 731px;
}

.home-page-tabletu95768 .text-236 {
  color: var(--gray-1);
  font-weight: 600;
  line-height: normal;
  min-height: 29px;
  width: 679px;
}

.home-page-tabletu95768 .overlap-group6-2 {
  height: 352px;
  margin-left: -20px;
  position: relative;
  width: 749px;
}

.home-page-tabletu95768 .x4f9645a7_3f4b_4301_87a1_58518c088b0c-1-2 {
  height: 301px;
  left: 519px;
  object-fit: cover;
  position: absolute;
  top: 20px;
  width: 229px;
}

.home-page-tabletu95768 .frame-101-1 {
  height: 352px;
  left: 0;
  position: absolute;
  top: 0;
  width: 749px;
}

.home-page-tabletu95768 .frame-131-1 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 15px;
  margin-left: 1.0px;
  margin-top: 40px;
  position: relative;
  width: 729px;
}

.home-page-tabletu95768 .frame-130-1 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  justify-content: space-between;
  position: relative;
  width: 100%;
}

.home-page-tabletu95768 .text-237 {
  color: var(--gray-1);
  font-weight: 600;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  width: fit-content;
}

.home-page-tabletu95768 .text-238 {
  color: var(--lochmara);
  font-weight: 500;
  height: 23px;
  line-height: 33px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: 97px;
}

.home-page-tabletu95768 .frame-136 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 19px;
  position: relative;
  width: 100%;
}

.home-page-tabletu95768 .frame-104-2 {
  align-items: flex-start;
  flex-direction: column;
  gap: 20px;
  height: 420px;
  justify-content: flex-end;
  overflow: hidden;
  padding: 20px;
  position: relative;
  width: 354px;
}

.home-page-tabletu95768 .solt_0-1-4 {
  height: 448px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 353px;
}

.home-page-tabletu95768 .rectangle-88-1 {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.6) 31%, rgba(0, 0, 0, 0) 100%);
  height: 448px;
  left: 0;
  position: absolute;
  top: 0;
  width: 354px;
}

.home-page-tabletu95768 .text-239 {
  align-self: stretch;
  color: var(--white);
  font-weight: 500;
  line-height: normal;
  position: relative;
}

.home-page-tabletu95768 .text-240 {
  letter-spacing: 0;
  line-height: 18.9px;
  position: relative;
  width: 259px;
}

.home-page-tabletu95768 .vector-7-7 {
  left: 306px;
  top: 372px;
}

.home-page-tabletu95768 .frame-135 {
  align-items: flex-start;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  gap: 15px;
  height: 420px;
  position: relative;
}

.home-page-tabletu95768 .frame-1-10::before {
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  background: linear-gradient(103deg, rgba(214, 214, 214, 1) 0%, rgba(244, 244, 244, 1) 49%, rgba(232, 232, 232, 1) 100%);
  border-radius: 20px;
  content: '';
  inset: 0;
  mask-composite: exclude;
  padding: 1px;
  pointer-events: none;
  position: absolute;
  z-index: 1;
}

.home-page-tabletu95768 .frame-1-10 {
  -webkit-backdrop-filter: blur(2.5px) brightness(100%);
  align-items: flex-start;
  align-self: stretch;
  backdrop-filter: blur(2.5px) brightness(100%);
  background-color: var(--white-2);
  border: none;
  border-radius: 20px;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  justify-content: space-between;
  overflow: hidden;
  padding: 15px;
  position: relative;
  width: 100%;
}

.home-page-tabletu95768 .text-24 {
  align-self: stretch;
  color: var(--gray-1);
  font-weight: 500;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
}

.home-page-tabletu95768 .text-242 {
  letter-spacing: 0;
  line-height: 18.9px;
  position: relative;
  width: 276px;
}

.home-page-tabletu95768 .vector-7-5 {
  left: 308px;
  top: 156px;
}

.home-page-tabletu95768 .text-244 {
  letter-spacing: 0;
  line-height: 18.9px;
  position: relative;
  width: 251px;
}

.home-page-tabletu95768 .address-36 {
  letter-spacing: 0;
  line-height: 16px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.home-page-tabletu95768 .address-37 {
  letter-spacing: 0;
  line-height: 16px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.home-page-tabletu95768 .address-38 {
  letter-spacing: 0;
  line-height: 16px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.home-page-tabletu95768 .address-39 {
  letter-spacing: 0;
  line-height: 16px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.home-page-tabletu95768 .dots-9 {
  flex: 0 0 auto;
  position: relative;
}

.home-page-tabletu95768 .footer_768 {
  align-items: flex-end;
  background-color: var(--white);
  display: flex;
  height: 536px;
  margin-top: 61px;
  overflow: hidden;
  width: 764px;
}

.home-page-tabletu95768 .overlap-group7-2 {
  align-items: flex-start;
  background-color: var(--wild-sand);
  display: flex;
  flex-direction: column;
  margin-bottom: -427px;
  min-height: 963px;
  padding: 40px 15px;
  width: 764px;
}

.home-page-tabletu95768 .frame-108-2 {
  align-items: flex-start;
  display: flex;
  gap: 30px;
  position: relative;
  width: 726px;
}

.home-page-tabletu95768 .frame-110-2 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 25px;
  position: relative;
  width: 232px;
}

.home-page-tabletu95768 .logonew-1-5 {
  height: 68px;
  position: relative;
  width: 95px;
}

.home-page-tabletu95768 .frame-112-2 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 19px;
  position: relative;
  width: 100%;
}

.home-page-tabletu95768 .frame-79-2 {
  align-items: flex-start;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 15px;
  position: relative;
  width: 192px;
}

.home-page-tabletu95768 .group-78-2 {
  height: 48px;
  position: relative;
  width: 160px;
}

.home-page-tabletu95768 .frame-114-2 {
  align-items: center;
  display: flex;
  justify-content: space-between;
  position: relative;
  width: 160px;
}

.home-page-tabletu95768 .phone-call-2-1-2 {
  background-image: url(../img/vector-146.svg);
  background-size: 100% 100%;
  height: 20.0px;
  position: relative;
  width: 19.96px;
}

.home-page-tabletu95768 .text-246 {
  letter-spacing: 0;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
  width: fit-content;
}

.home-page-tabletu95768 .group-77-2 {
  height: 32px;
  position: relative;
  width: 158px;
}

.home-page-tabletu95768 .frame-113-2 {
  align-items: center;
  display: flex;
  justify-content: space-between;
  position: relative;
  width: 158px;
}

.home-page-tabletu95768 .email-2-1 {
  height: 20px;
  position: relative;
  width: 20px;
}

.home-page-tabletu95768 .vector-container-12 {
  height: 15px;
  position: relative;
  top: 3px;
}

.home-page-tabletu95768 .vector-44 {
  height: 11px;
  left: 0;
  position: absolute;
  top: 4px;
  width: 20px;
}

.home-page-tabletu95768 .vector-45 {
  height: 9px;
  left: 0;
  position: absolute;
  top: 0;
  width: 20px;
}

.home-page-tabletu95768 .infoidealsaunaru-3 {
  letter-spacing: 0;
  line-height: 32px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.home-page-tabletu95768 .group-76-2 {
  height: 40px;
  margin-right: -40.00px;
  position: relative;
  width: 232px;
}

.home-page-tabletu95768 .frame-115-2 {
  align-items: center;
  display: flex;
  justify-content: space-between;
  position: relative;
  width: 232px;
}

.home-page-tabletu95768 .location-1-7 {
  height: 26px;
  position: relative;
  width: 21px;
}

.home-page-tabletu95768 .group-12 {
  background-image: url(../img/vector-149.svg);
  background-size: 100% 100%;
  height: 25px;
  left: 1px;
  position: relative;
  top: 1px;
  width: 20px;
}

.home-page-tabletu95768 .text-247 {
  letter-spacing: 0;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  width: 195px;
}

.home-page-tabletu95768 .frame-109-1 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 10px;
  position: relative;
  width: 100%;
}

.home-page-tabletu95768 .group-4-2 {
  height: 40px;
  position: relative;
  width: 40px;
}

.home-page-tabletu95768 .frame-19-5 {
  border-color: var(--lochmara);
}

.home-page-tabletu95768 .frame-133-1 {
  align-items: flex-start;
  display: flex;
  flex: 1;
  flex-grow: 1;
  gap: 5px;
  position: relative;
}

.home-page-tabletu95768 .frame-74-2 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 10px;
  position: relative;
  width: 164px;
}

.home-page-tabletu95768 .text-2-9 {
  align-self: stretch;
  color: var(--gray-1);
  font-weight: 500;
  line-height: 21px;
  margin-top: -1.00px;
  position: relative;
}

.home-page-tabletu95768 .group-25-2 {
  height: 150px;
  position: relative;
  width: 127px;
}

.home-page-tabletu95768 .text-250 {
  left: 0;
  letter-spacing: 0;
  line-height: 30px;
  position: absolute;
  top: 0;
}

.home-page-tabletu95768 .frame-73-4 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 10px;
  position: relative;
  width: 148px;
}

.home-page-tabletu95768 .group-26-2 {
  height: 210px;
  position: relative;
  width: 127px;
}

.home-page-tabletu95768 .text-252 {
  left: 0;
  letter-spacing: 0;
  line-height: 30px;
  position: absolute;
  top: 0;
  width: 125px;
}

.home-page-tabletu95768 .frame-27-2 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 10px;
  margin-right: -23.00px;
  position: relative;
}

.home-page-tabletu95768 .text-254 {
  letter-spacing: 0;
  line-height: normal;
  position: relative;
  width: 115px;
}

.home-page-tabletu95768 .group-75-2 {
  height: 32px;
  margin-right: -2.00px;
  position: relative;
  width: 167px;
}

.home-page-tabletu95768 .text-255 {
  left: 0;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  top: 0;
  width: 165px;
}

.home-page-tabletu95768 .rectangle-8-2 {
  background-color: var(--nobel-2);
  height: 1px;
  margin-top: 20px;
  width: 726px;
}

.home-page-tabletu95768 .frame-116-2 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-top: 19px;
  position: relative;
  width: 726px;
}

.home-page-tabletu95768 .copyright-2 {
  letter-spacing: 0;
  line-height: 18px;
  margin-top: -1.00px;
  position: relative;
  width: fit-content;
}

.home-page-tabletu95768 .text-245 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 18px;
  position: relative;
}

.home-page-tabletu95768 .dots {
  align-items: center;
  display: inline-flex;
  gap: 20px;
}

.home-page-tabletu95768 .ellipse-17 {
  border: 1px solid;
  border-color: var(--white);
  position: absolute;
}

.home-page-tabletu95768 .frame-103 {
  align-items: center;
  background-color: var(--white);
  border-radius: 10px;
  display: flex;
  gap: 10px;
  height: 40px;
  justify-content: center;
  padding: 10px;
  position: absolute;
  width: 40px;
}

.home-page-tabletu95768 .frame-104 {
  border-radius: 10px;
  display: flex;
}

.home-page-tabletu95768 .frame-11 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  position: relative;
}

.home-page-tabletu95768 .frame-13 {
  align-items: center;
  background-color: var(--lochmara);
  border-radius: 10px;
  gap: 10px;
  height: 50px;
  justify-content: center;
  padding: 10px 20px;
  position: relative;
}

.home-page-tabletu95768 .frame-19 {
  align-items: center;
  border: 1px solid;
  border-radius: 10px;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 10px;
  justify-content: center;
  padding: 10px;
  position: relative;
}

.home-page-tabletu95768 .frame-21 {
  align-items: center;
  border: 1px solid;
  border-color: var(--alto);
  border-radius: 5px;
  display: flex;
  gap: 10px;
  height: 24px;
  justify-content: center;
  width: 23px;
}

.home-page-tabletu95768 .frame-67 {
  align-items: center;
  position: relative;
}

.home-page-tabletu95768 .frame-7 {
  display: flex;
  flex-direction: column;
  position: relative;
  width: 170px;
}

.home-page-tabletu95768 .group-385 {
  background-color: var(--zest);
  border-radius: 10px;
  height: 20px;
  position: absolute;
  width: 20px;
}

.home-page-tabletu95768 .vector-10-stroke {
  height: 24px;
  margin-bottom: -2.00px;
  margin-top: -2.00px;
  position: relative;
  width: 14px;
}

.home-page-tabletu95768 .vector-11 {
  left: 4px;
  position: absolute;
  top: 5px;
  width: 12px;
}

.home-page-tabletu95768 .vector-7 {
  height: 29px;
  position: absolute;
  width: 29px;
}
/* screen - index */

.index {
  align-items: center;
  background-color: var(--white);
  display: flex;
  flex-direction: column;
  height: 8025px;
  overflow: hidden;
  width: 1920px;
}

.index .overlap-group8 {
  background-color: var(--white);
  height: 235px;
  position: relative;
  width: 1920px;
}

.index .pointer-4 {
  left: 1364px;
  top: 154px;
}

.index .pointer-3 {
  left: 685px;
  top: 41px;
}

.index .header_desktop {
  align-items: center;
  background-color: var(--white);
  display: flex;
  flex-direction: column;
  left: 0;
  min-height: 235px;
  position: absolute;
  top: 0;
  width: 1920px;
}

.index .overlap-group6 {
  align-items: flex-start;
  background-color: var(--curious-blue);
  display: flex;
  height: 60px;
  min-width: 1920px;
  padding: 10px 254px;
}

.index .frame-5 {
  align-items: center;
  display: flex;
  height: 39px;
  justify-content: space-between;
  position: relative;
  width: 1408px;
}

.index .frame-11 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 20px;
  position: relative;
}

.index .frame-2-1 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 3px;
  position: relative;
}

.index .location-1 {
  height: 23px;
  position: relative;
  width: 19px;
}

.index .group {
  background-image: url(../img/vector-115.svg);
  background-size: 100% 100%;
  height: 22px;
  left: 1px;
  position: relative;
  top: 1px;
  width: 18px;
}

.index .frame-1-3 {
  align-items: flex-start;
  display: inline-flex;
  flex-direction: column;
  gap: 2px;
}

.index .text {
  letter-spacing: 0;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.index .line-1 {
  align-self: stretch;
  height: 1px;
  object-fit: cover;
  position: relative;
  width: 100%;
}

.index .navbar {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 15px;
  position: relative;
}

.index .text-1 {
  color: var(--white);
  font-weight: 500;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  width: fit-content;
}

.index .navbar-link-text-79 {
  color: var(--white);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-m);
  font-weight: 700;
  letter-spacing: 0;
  margin-top: -1.00px;
}

.index .frame-4 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 20px;
  position: relative;
}

.index .frame-1 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 10px;
  position: relative;
}

.index .email-1 {
  height: 29px;
  position: relative;
  width: 31px;
}

.index .vector-container-1 {
  height: 22px;
  position: relative;
  top: 4px;
}

.index .vector-4 {
  height: 16px;
  left: 0;
  position: absolute;
  top: 6px;
  width: 31px;
}

.index .vector-5 {
  height: 13px;
  left: 0;
  position: absolute;
  top: 0;
  width: 31px;
}

.index .infoidealsaunaru {
  color: var(--white);
  font-weight: 500;
  line-height: normal;
}

.index .whatsapp-1-1 {
  background-image: url(../img/vector-3.svg);
  background-size: 100% 100%;
  height: 30px;
  position: relative;
  width: 30px;
}

.index .vector-8 {
  height: 17px;
  left: 6px;
  position: absolute;
  top: 7px;
  width: 18px;
}

.index .telegram-2-1 {
  height: 30px;
  position: relative;
  width: 30px;
}

.index .vector-10 {
  height: 25px;
  left: 0;
  position: absolute;
  top: 2px;
  width: 30px;
}

.index .frame-18 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 5px;
  margin-bottom: -0.50px;
  margin-top: -0.50px;
  position: relative;
  width: 250px;
}

.index .frame-1-1 {
  align-items: center;
  align-self: stretch;
  display: flex;
  gap: 10px;
  width: 100%;
}

.index .line-3 {
  height: 18px;
  object-fit: cover;
  position: relative;
  width: 1px;
}

.index .phone-1 {
  margin-right: -30.00px;
}

.index .text-82 {
  align-self: stretch;
  color: #a8ddfe;
  font-weight: 500;
  line-height: normal;
  position: relative;
}

.index .frame-19 {
  align-items: center;
  border: 1px solid;
  border-color: var(--white);
  border-radius: 10px;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 10px;
  justify-content: center;
  padding: 10px;
  position: relative;
}

.index .frame-12 {
  align-items: flex-end;
  display: flex;
  height: 84px;
  justify-content: space-between;
  margin-right: 2.0px;
  margin-top: 16px;
  position: relative;
  width: 1410px;
}

.index .logonew-1 {
  height: 84px;
  position: relative;
  width: 117px;
}

.index .frame-20 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 20px;
  position: relative;
}

.index .frame-13 {
  align-items: center;
  background-color: var(--curious-blue);
  border-radius: 10px;
  display: flex;
  gap: 10px;
  height: 50px;
  justify-content: center;
  padding: 10px 20px;
  position: relative;
  width: 136px;
}

.index .menu-1 {
  height: 24px;
  margin-left: -1.00px;
  position: relative;
  width: 24px;
}

.index .vector-12 {
  height: 17px;
  left: 0;
  position: absolute;
  top: 4px;
  width: 24px;
}

.index .text-84 {
  color: var(--white);
  font-weight: 500;
  line-height: normal;
  margin-right: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.index .search {
  align-items: center;
  background-color: var(--concrete);
  border: 1px solid;
  border-color: var(--mercury);
  border-radius: 10px;
  display: flex;
  height: 50px;
  justify-content: space-between;
  padding: 6px 10px;
  position: relative;
  width: 469px;
}

.index .loupe-1 {
  height: 16px;
  position: relative;
  width: 16px;
}

.index .text-85 {
  color: #999999;
  font-family: var(--font-family-roboto);
  font-size: var(--font-size-m);
  font-weight: 400;
  letter-spacing: 0;
  line-height: 16px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.index .btn {
  align-items: center;
  background-color: var(--white);
  border-radius: 5px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  height: 38px;
  justify-content: center;
  padding: 10px;
  position: relative;
  width: 38px;
}

.index .vector-2-1 {
  height: 14.71px;
  margin-right: -0.71px;
  position: relative;
  width: 18.71px;
}

.index .frame-14 {
  align-items: center;
  border: 1px solid;
  border-color: var(--curious-blue);
  border-radius: 10px;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 10px;
  height: 50px;
  justify-content: center;
  padding: 0px 20px;
  position: relative;
}

.index .setting-1 {
  height: 24px;
  position: relative;
  width: 24px;
}

.index .overlap-group {
  align-items: flex-start;
  background-image: url(../img/vector-122.svg);
  background-size: 100% 100%;
  display: flex;
  height: 22px;
  left: 2px;
  min-width: 20px;
  padding: 6.6px 5.7px;
  position: relative;
  top: 1px;
}

.index .vector-13 {
  height: 9px;
  width: 9px;
}

.index .text-86 {
  color: var(--gray-1);
  font-weight: 500;
  line-height: normal;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.index .frame-9 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 20px;
  position: relative;
}

.index .compare-h4-4 {
  background-color: var(--curious-blue);
  border-color: var(--pink-swan-2);
  display: inline-flex;
  flex: 0 0 auto;
  gap: 8px;
  overflow: hidden;
  padding: 0px 10px;
}

.index .login-1 {
  height: 28px;
  position: relative;
  width: 28px;
}

.index .group-1 {
  align-items: flex-end;
  display: flex;
  left: 1px;
  min-width: 25px;
  position: relative;
  top: 1px;
}

.index .vector-container-2 {
  height: 25px;
  margin-bottom: 0;
  position: relative;
  width: 25px;
}

.index .vector-14 {
  height: 25px;
  left: 8px;
  position: absolute;
  top: 0;
  width: 17px;
}

.index .vector-15 {
  height: 9px;
  left: 0;
  position: absolute;
  top: 8px;
  width: 18px;
}

.index .text-87 {
  color: var(--white);
  font-weight: 500;
  line-height: normal;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.index .compare-h4 {
  align-items: center;
  background-color: var(--concrete);
  border: 1px solid;
  border-color: var(--mercury);
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  gap: 3px;
  height: 50px;
  justify-content: center;
  overflow: hidden;
  padding: 0px 2px;
  position: relative;
  width: 70px;
}

.index .group-379-1 {
  height: 20px;
  position: relative;
  width: 17.65px;
}

.index .vector-container {
  align-items: flex-end;
  display: flex;
  gap: 5px;
  min-width: 18px;
}

.index .vector {
  height: 11px;
  margin-bottom: 0.05px;
  width: 3px;
}

.index .vector-1 {
  height: 15px;
  width: 3px;
}

.index .vector-2 {
  align-self: flex-start;
  height: 20px;
  width: 3px;
}

.index .text-2 {
  letter-spacing: 0;
  line-height: normal;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.index .wishlist-h4-1-1 {
  background-image: url(../img/vector-129.svg);
  background-size: 100% 100%;
  height: 20px;
  position: relative;
  width: 21px;
}

.index .compare-h4-3 {
  background-color: var(--concrete);
  border-color: var(--mercury);
  display: flex;
  flex-direction: column;
  gap: 3px;
  padding: 0px 2px;
  width: 70px;
}

.index .cart-h4-1 {
  height: 20px;
  position: relative;
  width: 23px;
}

.index .vector-container-3 {
  align-items: flex-start;
  display: flex;
  gap: 5px;
  height: 3px;
  left: 8px;
  min-width: 12px;
  position: absolute;
  top: 17px;
}

.index .vector-3 {
  height: 3px;
  width: 3px;
}

.index .vector-16 {
  height: 15px;
  left: 0;
  position: absolute;
  top: 0;
  width: 22px;
}

.index .counter {
  height: 25px;
  left: 53px;
  position: absolute;
  top: -9px;
  width: 27px;
}

.index .overlap-group-1 {
  background-color: var(--curious-blue);
  border-radius: 13.5px;
  height: 29px;
  left: -2px;
  min-width: 29px;
  padding: 7px;
  top: -2px;
}

.index .number {
  letter-spacing: 0;
  line-height: normal;
  min-height: 14px;
  min-width: 14px;
  text-align: center;
  white-space: nowrap;
}

.index .line-9 {
  height: 2px;
  margin-right: 1.0px;
  margin-top: 18px;
  object-fit: cover;
  width: 1919px;
}

.index .flex-row {
  align-items: center;
  display: flex;
  gap: 40px;
  margin-right: 2.0px;
  margin-top: 11px;
  min-width: 1410px;
}

.index .navbar-1 {
  align-items: center;
  display: flex;
  height: 16px;
  justify-content: space-between;
  margin-top: 3.0px;
  position: relative;
  width: 1320px;
}

.index .navbar-link-text-9 {
  color: var(--gray-1);
  font-weight: 500;
  margin-top: -1.50px;
}

.index .navbar-link-text-94 {
  color: var(--curious-blue);
  font-weight: 500;
  margin-top: -1.50px;
}

.index .rectangle-78 {
  background: linear-gradient(270deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
  height: 35px;
  left: 1170px;
  position: absolute;
  top: -9px;
  width: 150px;
}

.index .frame-21 {
  align-items: center;
  background-color: var(--concrete);
  border: 1px solid;
  border-color: var(--alto);
  border-radius: 5px;
  display: flex;
  gap: 10px;
  height: 24px;
  justify-content: center;
  left: 1300px;
  position: absolute;
  top: -5px;
  width: 23px;
}

.index .vector-3-1 {
  height: 9px;
  position: relative;
  width: 5px;
}

.index .dark-mode {
  height: 25px;
  width: 50px;
}

.index .line-8 {
  height: 2px;
  margin-right: 1.0px;
  margin-top: 17px;
  object-fit: cover;
  width: 1919px;
}

.index .overlap-group7 {
  height: 400px;
  margin-top: 25px;
  position: relative;
  width: 1412px;
}

.index .x-group {
  height: 400px;
  left: 0;
  position: absolute;
  top: 0;
  width: 1410px;
}

.index .rectangle-82 {
  background: linear-gradient(145deg, rgba(6, 129, 207, 1) 0%, rgba(3, 65, 105, 1) 100%);
  border-radius: 20px;
  height: 400px;
  left: 0;
  position: absolute;
  top: 0;
  width: 1408px;
}

.index .ellipse-container {
  border-radius: 188px;
  height: 376px;
  left: 944px;
  position: absolute;
  top: 12px;
  width: 376px;
}

.index .ellipse-16 {
  background-color: var(--white);
  border-radius: 145.5px;
  height: 291px;
  left: 42px;
  position: absolute;
  top: 42px;
  width: 291px;
}

.index .ellipse-17 {
  border: 1px solid;
  border-color: var(--white);
  border-radius: 164.23px;
  height: 328px;
  left: 24px;
  position: absolute;
  top: 24px;
  width: 328px;
}

.index .ellipse-18-2 {
  border: 1px solid;
  border-color: var(--white-3);
  border-radius: 188px;
  height: 376px;
  left: 0;
  position: absolute;
  top: 0;
  width: 376px;
}

.index .frame-51::before {
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  background: linear-gradient(140deg, rgba(255, 255, 255, 1) 0%, rgba(153, 153, 153, 0) 100%);
  border-radius: 10px 0px 0px 10px;
  content: '';
  inset: 0;
  mask-composite: exclude;
  padding: 1px;
  pointer-events: none;
  position: absolute;
  z-index: 1;
}

.index .frame-51 {
  -webkit-backdrop-filter: blur(5px) brightness(100%);
  align-items: flex-start;
  backdrop-filter: blur(5px) brightness(100%);
  background-color: var(--white-2);
  border: none;
  border-radius: 10px 0px 0px 10px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  left: 118px;
  padding: 20px;
  position: absolute;
  top: 179px;
  width: 995px;
}

.index .text_label {
  color: var(--gray-1);
  font-weight: 500;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  width: 523px;
}

.index .frame-50 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 21px;
  position: relative;
  width: 100%;
}

.index .text-1-2 {
  font-family: var(--font-family-inter);
  font-size: 46px;
  font-weight: 700;
  letter-spacing: 0;
  margin-top: -1.00px;
  width: fit-content;
}

.index .text-2-1 {
  color: var(--lochmara);
  font-family: var(--font-family-inter);
  font-size: 40px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: normal;
  position: relative;
  text-decoration: line-through;
  white-space: nowrap;
  width: fit-content;
}

.index .frame-53 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 10px;
  position: relative;
}

.index .frame-49 {
  align-items: center;
  background-color: var(--zest);
  border-radius: 10px;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 10px;
  height: 50px;
  justify-content: center;
  padding: 10px;
  position: relative;
}

.index .text-3-2 {
  color: var(--white);
  font-family: var(--font-family-inter);
  font-size: 26px;
  letter-spacing: 0;
  margin-top: -1.50px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.index .frame-13-1 {
  background-color: var(--lochmara);
  display: inline-flex;
  flex: 0 0 auto;
}

.index .text-3 {
  letter-spacing: 0;
  line-height: 16px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.index .text-5-1 {
  color: var(--white);
  font-weight: 600;
  left: 118px;
  line-height: normal;
  position: absolute;
  top: 41px;
  width: 654px;
}

.index .frame-102 {
  align-items: center;
  background-color: var(--white);
  border-radius: 15px;
  display: flex;
  gap: 10px;
  height: 50px;
  justify-content: center;
  left: 1340px;
  padding: 10px;
  position: absolute;
  top: 175px;
  width: 50px;
}

.index .vector-10-stroke {
  height: 24px;
  position: relative;
  width: 14px;
}

.index .frame-103 {
  align-items: center;
  background-color: var(--white);
  border-radius: 15px;
  display: flex;
  gap: 10px;
  height: 50px;
  justify-content: center;
  left: 20px;
  padding: 10px;
  position: absolute;
  top: 175px;
  transform: rotate(180deg);
  width: 50px;
}

.index .vector-10-stroke-1 {
  height: 24px;
  position: relative;
  transform: rotate(-180deg);
  width: 14px;
}

.index .dots {
  left: 653px;
  position: absolute;
  top: 372px;
}

.ellipse-18 {
  background-color: var(--lochmara);
  border-radius: 8px;
  height: 16px;
  position: relative;
  width: 16px;
}

.ellipse {
  background-color: var(--pink-swan);
  border-radius: 5px;
  height: 10px;
  position: relative;
  width: 10px;
}

.index .x110807-1 {
  height: 364px;
  left: 951px;
  position: absolute;
  top: 24px;
  width: 364px;
}

.index .overlap-group9 {
  align-items: center;
  background-color: var(--concrete);
  display: flex;
  height: 462px;
  margin-left: 1.0px;
  margin-top: 78px;
  min-width: 1917px;
  padding: 0 253px;
}

.index .frame-121 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 40px;
  position: relative;
  width: 1410px;
}

.index .frame-61 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 42px;
  position: relative;
  width: 100%;
}

.index .frame-60 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 7px;
  position: relative;
}

.index .idealsauna {
  color: var(--gray-1);
  font-family: var(--font-family-inter);
  font-size: 45px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  width: 743px;
}

.index .span0 {
  font-weight: 600;
}

.index .span1 {
  font-weight: 500;
}

.index .frame-3 {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  gap: 12px 20px;
  position: relative;
  width: 573px;
}

.index .frame-1-2 {
  align-items: center;
  display: inline-flex;
  gap: 10px;
  justify-content: center;
  padding: 0px 0px 0px 40px;
}

.index .text-4 {
  color: var(--gray-1);
  font-weight: 500;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  width: 210px;
}

.index .group-385 {
  background-color: var(--zest);
  border-radius: 10px;
  height: 20px;
  left: 0;
  position: absolute;
  top: 6px;
  width: 20px;
}

.index .vector-11 {
  height: 11px;
  left: 4px;
  position: absolute;
  top: 5px;
  width: 12px;
}

.index .text-7-1 {
  color: var(--gray-1);
  font-weight: 500;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  width: 174px;
}

.index .text-9-1 {
  color: var(--gray-1);
  font-weight: 500;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  width: 211px;
}

.index .frame-64 {
  align-items: center;
  align-self: stretch;
  display: flex;
  gap: 30px;
  height: 134px;
  position: relative;
  width: 100%;
}

.index .frame-62::before {
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  background: linear-gradient(140deg, rgba(255, 255, 255, 0.38) 0%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.2) 100%);
  border-radius: 10px;
  content: '';
  inset: 0;
  mask-composite: exclude;
  padding: 1px;
  pointer-events: none;
  position: absolute;
  z-index: 1;
}

.index .frame-62 {
  -webkit-backdrop-filter: blur(5px) brightness(100%);
  align-items: center;
  align-self: stretch;
  backdrop-filter: blur(5px) brightness(100%);
  background-color: var(--white-5);
  border: none;
  border-radius: 10px;
  display: flex;
  justify-content: space-between;
  padding: 20px;
  position: relative;
  width: 329px;
}

.index .rocket-1 {
  height: 60px;
  position: relative;
  width: 60px;
}

.index .overlap-group-2 {
  background-image: url(../img/vector-98.svg);
  background-size: 100% 100%;
  height: 52px;
  left: 4px;
  min-width: 52px;
  padding: 1.8px 1.9px;
  top: 4px;
}

.index .vector-17 {
  height: 15px;
  width: 15px;
}

.index .text-1-1 {
  font-weight: 500;
  width: 199px;
}

.index .frame-6::before {
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  background: linear-gradient(140deg, rgba(255, 255, 255, 0.38) 0%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.2) 100%);
  border-radius: 10px;
  content: '';
  inset: 0;
  mask-composite: exclude;
  padding: 1px;
  pointer-events: none;
  position: absolute;
  z-index: 1;
}

.index .frame-6 {
  -webkit-backdrop-filter: blur(5px) brightness(100%);
  align-items: center;
  align-self: stretch;
  backdrop-filter: blur(5px) brightness(100%);
  background-color: var(--white-5);
  border: none;
  border-radius: 10px;
  display: flex;
  justify-content: space-between;
  padding: 20px;
  position: relative;
  width: 327px;
}

.index .credit-card-1 {
  height: 60px;
  position: relative;
  width: 60px;
}

.index .text-11-1 {
  color: var(--gray-1);
  font-weight: 500;
  line-height: normal;
  position: relative;
  width: 187px;
}

.index .frame-64-1::before {
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  background: linear-gradient(140deg, rgba(255, 255, 255, 0.38) 0%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.2) 100%);
  border-radius: 10px;
  content: '';
  inset: 0;
  mask-composite: exclude;
  padding: 1px;
  pointer-events: none;
  position: absolute;
  z-index: 1;
}

.index .frame-64-1 {
  -webkit-backdrop-filter: blur(5px) brightness(100%);
  align-items: center;
  align-self: stretch;
  backdrop-filter: blur(5px) brightness(100%);
  background-color: var(--white-5);
  border: none;
  border-radius: 10px;
  display: flex;
  justify-content: space-between;
  padding: 20px;
  position: relative;
  width: 334px;
}

.index .hot-sale-1 {
  height: 60px;
  position: relative;
  width: 60px;
}

.index .text-12-1 {
  color: var(--gray-1);
  font-weight: 500;
  line-height: normal;
  position: relative;
  width: fit-content;
}

.index .security-1 {
  height: 60px;
  overflow: hidden;
  position: relative;
  width: 60px;
}

.index .group-2 {
  align-items: flex-start;
  display: flex;
  left: 3px;
  min-width: 54px;
  position: relative;
}

.index .vector-container-4 {
  height: 60px;
  position: relative;
  width: 54px;
}

.index .vector-18 {
  height: 27px;
  left: 11px;
  position: absolute;
  top: 22px;
  width: 32px;
}

.index .vector-19 {
  height: 12px;
  left: 11px;
  position: absolute;
  top: 11px;
  width: 32px;
}

.index .vector-20 {
  height: 60px;
  left: 0;
  position: absolute;
  top: 0;
  width: 54px;
}

.index .group-390 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  margin-right: 1.0px;
  margin-top: 80px;
  min-height: 798px;
  width: 1411px;
}

.index .frame-67 {
  align-items: center;
  display: flex;
  justify-content: space-between;
  position: relative;
  width: 1411px;
}

.index .text-15 {
  color: var(--gray-1);
  font-weight: 600;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  width: 888px;
}

.index .frame-66 {
  align-items: flex-start;
  background-color: var(--dodger-blue);
  border-radius: 10px;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  padding: 10px 40px;
  position: relative;
}

.index .number-1 {
  align-self: stretch;
  color: var(--white);
  font-weight: 600;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
}

.index .text-5 {
  align-self: stretch;
  color: var(--white);
  font-family: var(--font-family-inter);
  font-size: 30px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: normal;
  margin-top: -7px;
  position: relative;
}

.index .frame-89 {
  align-items: flex-start;
  display: inline-flex;
  gap: 30px;
  margin-top: 50px;
  position: relative;
}

.index .frame-73::before {
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  background: linear-gradient(103deg, rgba(214, 214, 214, 1) 0%, rgba(244, 244, 244, 1) 49%, rgba(232, 232, 232, 1) 100%);
  border-radius: 20px;
  content: '';
  inset: 0;
  mask-composite: exclude;
  padding: 1px;
  pointer-events: none;
  position: absolute;
  z-index: 1;
}

.index .frame-73 {
  -webkit-backdrop-filter: blur(2.5px) brightness(100%);
  align-items: center;
  backdrop-filter: blur(2.5px) brightness(100%);
  background-color: var(--white-2);
  border: none;
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  gap: 26px;
  height: 278px;
  overflow: hidden;
  padding: 10px 40px 20px;
  position: relative;
  width: 211px;
}

.index .image-64 {
  height: 155px;
  margin-left: -12.00px;
  margin-right: -12.00px;
  position: relative;
  width: 155px;
}

.index .text-6 {
  color: var(--gray-1);
  font-weight: 500;
  line-height: normal;
  margin-left: -4.00px;
  margin-right: -4.00px;
  position: relative;
  text-align: center;
  width: fit-content;
}

.index .address-3 {
  color: var(--lochmara);
  font-weight: 500;
  left: 60px;
  line-height: normal;
  position: absolute;
  text-align: center;
  top: 245px;
}

.index .frame-77::before {
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  background: linear-gradient(103deg, rgba(214, 214, 214, 1) 0%, rgba(244, 244, 244, 1) 49%, rgba(232, 232, 232, 1) 100%);
  border-radius: 20px;
  content: '';
  inset: 0;
  mask-composite: exclude;
  padding: 1px;
  pointer-events: none;
  position: absolute;
  z-index: 1;
}

.index .frame-77 {
  -webkit-backdrop-filter: blur(2.5px) brightness(100%);
  align-items: center;
  backdrop-filter: blur(2.5px) brightness(100%);
  background-color: var(--white-2);
  border: none;
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  gap: 26px;
  height: 278px;
  overflow: hidden;
  padding: 10px 40px 20px;
  position: relative;
  width: 210px;
}

.index .image {
  height: 155px;
  margin-left: -12.50px;
  margin-right: -12.50px;
  position: relative;
  width: 155px;
}

.index .text-7 {
  color: var(--gray-1);
  font-weight: 500;
  line-height: 21px;
  margin-left: -11.50px;
  margin-right: -11.50px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.index .address {
  color: var(--lochmara);
  font-weight: 500;
  left: 63px;
  line-height: normal;
  position: absolute;
  text-align: center;
  top: 245px;
}

.index .frame::before {
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  background: linear-gradient(103deg, rgba(214, 214, 214, 1) 0%, rgba(244, 244, 244, 1) 49%, rgba(232, 232, 232, 1) 100%);
  border-radius: 20px;
  content: '';
  inset: 0;
  mask-composite: exclude;
  padding: 1px;
  pointer-events: none;
  position: absolute;
  z-index: 1;
}

.index .frame {
  -webkit-backdrop-filter: blur(2.5px) brightness(100%);
  align-items: center;
  backdrop-filter: blur(2.5px) brightness(100%);
  background-color: var(--white-2);
  border: none;
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  gap: 26px;
  height: 278px;
  padding: 10px 40px 20px;
  position: relative;
  width: 210px;
}

.index .text-8 {
  color: var(--gray-1);
  font-weight: 500;
  line-height: 21px;
  margin-left: -25.00px;
  margin-right: -25.00px;
  position: relative;
  text-align: center;
  width: 180px;
}

.index .text-20 {
  color: var(--gray-1);
  font-weight: 500;
  line-height: 21px;
  margin-left: -21.00px;
  margin-right: -21.00px;
  position: relative;
  text-align: center;
  width: 172px;
}

.index .address-4 {
  color: var(--lochmara);
  font-weight: 500;
  left: 64px;
  line-height: normal;
  position: absolute;
  text-align: center;
  top: 245px;
}

.index .text-21 {
  align-self: stretch;
  color: var(--gray-1);
  font-weight: 500;
  line-height: 21px;
  position: relative;
  text-align: center;
}

.index .address-5 {
  color: var(--lochmara);
  font-weight: 500;
  left: 62px;
  line-height: normal;
  position: absolute;
  text-align: center;
  top: 245px;
}

.index .frame-123 {
  align-items: flex-end;
  display: inline-flex;
  gap: 30px;
  margin-top: 20px;
  position: relative;
}

.index .frame-2::before {
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  background: linear-gradient(103deg, rgba(214, 214, 214, 1) 0%, rgba(244, 244, 244, 1) 49%, rgba(232, 232, 232, 1) 100%);
  border-radius: 20px;
  content: '';
  inset: 0;
  mask-composite: exclude;
  padding: 1px;
  pointer-events: none;
  position: absolute;
  z-index: 1;
}

.index .frame-2 {
  -webkit-backdrop-filter: blur(2.5px) brightness(100%);
  align-items: center;
  backdrop-filter: blur(2.5px) brightness(100%);
  background-color: var(--white-2);
  border: none;
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  gap: 26px;
  height: 324px;
  padding: 10px 40px 20px;
  position: relative;
  width: 210px;
}

.index .image-3 {
  height: 180px;
  margin-left: -25.00px;
  margin-right: -25.00px;
  position: relative;
  width: 180px;
}

.index .text-23 {
  align-self: stretch;
  color: var(--gray-1);
  font-weight: 500;
  line-height: 21px;
  position: relative;
  text-align: center;
}

.index .address-6 {
  color: var(--lochmara);
  font-weight: 500;
  left: 67px;
  line-height: normal;
  position: absolute;
  text-align: center;
  top: 291px;
}

.index .address-7 {
  color: var(--lochmara);
  font-weight: 500;
  left: 63px;
  line-height: normal;
  position: absolute;
  text-align: center;
  top: 291px;
}

.index .frame-77-1::before {
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  background: linear-gradient(103deg, rgba(214, 214, 214, 1) 0%, rgba(244, 244, 244, 1) 49%, rgba(232, 232, 232, 1) 100%);
  border-radius: 20px;
  content: '';
  inset: 0;
  mask-composite: exclude;
  padding: 1px;
  pointer-events: none;
  position: absolute;
  z-index: 1;
}

.index .frame-77-1 {
  background-color: var(--white-2);
  border-radius: 20px;
  gap: 26px;
  height: 324px;
  padding: 10px 40px 20px;
  position: relative;
  width: 210px;
}

.index .image-64-1 {
  margin-left: -12.50px;
  margin-right: -12.50px;
}

.index .address-8 {
  color: var(--lochmara);
  font-weight: 500;
  left: 59px;
  line-height: normal;
  position: absolute;
  text-align: center;
  top: 291px;
}

.index .text-26 {
  align-self: stretch;
  color: var(--gray-1);
  font-weight: 500;
  line-height: 21px;
  position: relative;
  text-align: center;
}

.index .address-9 {
  color: var(--lochmara);
  font-weight: 500;
  left: 60px;
  line-height: normal;
  position: absolute;
  text-align: center;
  top: 291px;
}

.index .frame-73-1::before {
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  background: linear-gradient(103deg, rgba(214, 214, 214, 1) 0%, rgba(244, 244, 244, 1) 49%, rgba(232, 232, 232, 1) 100%);
  border-radius: 20px;
  content: '';
  inset: 0;
  mask-composite: exclude;
  padding: 1px;
  pointer-events: none;
  position: absolute;
  z-index: 1;
}

.index .frame-73-1 {
  background-color: var(--white-2);
  border: none;
  gap: 26px;
  height: 324px;
  overflow: hidden;
  padding: 10px 40px 20px;
}

.index .image-64-2 {
  margin-left: -12.00px;
  margin-right: -12.00px;
}

.index .address-10 {
  color: var(--lochmara);
  font-weight: 500;
  left: 62px;
  line-height: normal;
  position: absolute;
  text-align: center;
  top: 291px;
}

.index .frame-88 {
  -webkit-backdrop-filter: blur(2.5px) brightness(100%);
  align-items: center;
  backdrop-filter: blur(2.5px) brightness(100%);
  background-color: var(--zest);
  border: 1px solid;
  border-color: var(--quill-gray);
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  gap: 26px;
  height: 324px;
  justify-content: space-around;
  overflow: hidden;
  padding: 40px 0px;
  position: relative;
  width: 210px;
}

.index .x112187-1 {
  height: 482px;
  left: -76px;
  mix-blend-mode: soft-light;
  object-fit: cover;
  position: absolute;
  top: -48px;
  width: 482px;
}

.index .vector-7-1 {
  left: 162px;
  top: 276px;
}

.index .text-9 {
  align-self: stretch;
  color: var(--white);
  font-weight: 600;
  line-height: normal;
  position: relative;
  text-align: center;
}

.index .frame-92 {
  -webkit-backdrop-filter: blur(5px) brightness(100%);
  align-items: flex-start;
  backdrop-filter: blur(5px) brightness(100%);
  background: linear-gradient(134deg, rgba(0, 156, 255, 0.84) 0%, rgba(37, 169, 253, 0.84) 47%, rgba(170, 222, 255, 0.84) 100%);
  border: 1px solid;
  border-color: transparent;
  border-image: linear-gradient(140deg, rgba(255, 255, 255, 1) 0%, rgba(153, 153, 153, 0) 100%) 1;
  display: flex;
  flex-direction: column;
  gap: 40px;
  height: 314px;
  justify-content: center;
  margin-left: 1.0px;
  margin-top: 80px;
  padding: 40px 260px;
  position: relative;
  width: 1919px;
}

.index .text-74 {
  color: var(--white);
  font-weight: 600;
  line-height: normal;
  margin-top: -1.50px;
  position: relative;
  width: 657px;
}

.index .frame-67-1 {
  background-color: var(--zest);
  border-radius: 10px;
  box-shadow: 0px 0px 3px 3px #ffffffcc;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-bottom: -0.50px;
  overflow: hidden;
  padding: 20px 40px;
  width: 352px;
}

.index .text-75 {
  color: var(--white);
  font-weight: 600;
  line-height: normal;
  margin-left: -20.00px;
  margin-right: -20.00px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  width: fit-content;
}

.index .group-382 {
  height: 524px;
  left: 1103px;
  position: absolute;
  top: -109px;
  width: 524px;
}

.index .ellipse-container-1 {
  border-radius: 262px;
  height: 524px;
  position: relative;
}

.index .ellipse-17-1 {
  border: 1px solid;
  border-color: var(--white);
  border-radius: 228.87px;
  height: 458px;
  left: 33px;
  position: absolute;
  top: 33px;
  width: 458px;
}

.index .ellipse-18-3 {
  border: 1px solid;
  border-color: var(--white-3);
  border-radius: 262px;
  height: 524px;
  left: 0;
  position: absolute;
  top: 0;
  width: 524px;
}

.index .chat-1 {
  height: 302px;
  left: 1196px;
  position: absolute;
  top: 7px;
  width: 338px;
}

.index .frame-87 {
  align-items: center;
  display: inline-flex;
  flex-direction: column;
  gap: 24px;
  margin-top: 80px;
  position: relative;
}

.index .frame-67-2 {
  align-self: stretch;
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.index .text-29 {
  color: var(--gray-1);
  font-weight: 600;
  line-height: normal;
  position: relative;
  width: 679px;
}

.index .frame-91 {
  align-items: center;
  align-self: stretch;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 20px;
  position: relative;
}

.index .frame-66-1 {
  align-items: center;
  background-color: var(--dodger-blue);
  border-radius: 10px;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  padding: 10px 40px;
  position: relative;
}

.index .number-2 {
  align-self: stretch;
  color: var(--white);
  font-weight: 600;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
}

.index .frame-67-3 {
  align-self: stretch;
  background-color: var(--zest);
  border-radius: 10px;
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
  padding: 10px 40px;
}

.index .frame-83 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 30px;
  position: relative;
  width: 100%;
}

.index .frame-73-2 {
  background-color: var(--white-4);
  border: 1px solid;
  border-color: var(--quill-gray);
  height: 204px;
  justify-content: space-between;
  padding: 20px 0px;
}

.index .logo_eos-1-1 {
  height: 101px;
  object-fit: cover;
  position: relative;
  width: 158px;
}

.index .brand-title-in-two-lines {
  align-self: stretch;
  color: var(--gray-1);
  font-weight: 500;
  line-height: 21px;
  position: relative;
  text-align: center;
}

.index .frame-82 {
  -webkit-backdrop-filter: blur(2.5px) brightness(100%);
  align-items: center;
  backdrop-filter: blur(2.5px) brightness(100%);
  background-color: var(--white-4);
  border: 1px solid;
  border-color: var(--quill-gray);
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  height: 204px;
  justify-content: space-between;
  padding: 20px 0px;
  position: relative;
  width: 209px;
}

.index .brand-title-1 {
  width: 113px;
}

.index .frame-8 {
  -webkit-backdrop-filter: blur(2.5px) brightness(100%);
  align-items: center;
  backdrop-filter: blur(2.5px) brightness(100%);
  background-color: var(--white-4);
  border: 1px solid;
  border-color: var(--quill-gray);
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  height: 204px;
  justify-content: space-between;
  padding: 20px 0px;
  position: relative;
  width: 210px;
}

.index .brand-title-2 {
  width: 110px;
}

.index .brand-title-3 {
  width: 90px;
}

.index .brand-title {
  color: var(--gray-1);
  font-weight: 500;
  line-height: 21px;
  position: relative;
  text-align: center;
  width: 114px;
}

.index .frame-102-1 {
  left: -60px;
  position: absolute;
  top: 77px;
  transform: rotate(180deg);
}

.index .frame-102-2 {
  left: 1420px;
  position: absolute;
  top: 213px;
}

.index .dots-1 {
  flex: 0 0 auto;
  position: relative;
}

.index .group-386 {
  align-items: center;
  display: flex;
  height: 590px;
  margin-top: 80px;
  min-width: 1532px;
}

.index .frame-102-3 {
  margin-top: 54.0px;
  position: relative;
  transform: rotate(180deg);
}

.index .flex-col {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 50px;
  margin-left: 10px;
  min-height: 590px;
  width: 1411px;
}

.index .text-3-1 {
  color: var(--gray-1);
  margin-left: 1px;
  min-height: 63px;
  width: 679px;
}

.index .overlap-group3 {
  height: 477px;
  position: relative;
  width: 1411px;
}

.index .frame-72 {
  align-items: flex-start;
  display: inline-flex;
  flex-wrap: wrap;
  gap: 9px 9px;
  left: 0;
  position: absolute;
  top: 0;
}

.frame-69 {
  align-items: flex-start;
  background-color: var(--white);
  border-radius: 10px;
  box-shadow: 0px 0px 60px #0000001a;
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 20px;
  position: relative;
  width: 275px;
}

.image-78 {
  align-self: stretch;
  height: 220px;
  position: relative;
  width: 100%;
}

.frame-70 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 10px;
  position: relative;
  width: 100%;
}

.text-10 {
  align-self: stretch;
  color: var(--lochmara);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-l);
  font-weight: 400;
  letter-spacing: 0;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
}

.address-1 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 21px;
  position: relative;
}

.frame-44 {
  align-items: center;
  align-self: stretch;
  background-color: var(--white);
  border: 1px solid;
  border-color: var(--black-2);
  border-radius: 10px;
  display: flex;
  gap: 20px;
  height: 38px;
  padding: 10px 20px;
  position: relative;
  width: 100%;
}

.address-2 {
  flex: 1;
  letter-spacing: 0;
  line-height: 16px;
  position: relative;
}

.vector-6 {
  height: 6.5px;
  margin-right: -0.50px;
  position: relative;
  width: 12px;
}

.frame-71 {
  align-items: flex-start;
  display: flex;
  flex: 0 0 auto;
  gap: 20px;
  justify-content: space-around;
  position: relative;
  width: 233px;
}

.frame-13-2 {
  background-color: var(--curious-blue);
  display: flex;
  flex: 1;
  flex-grow: 1;
}

.frame-52 {
  align-items: center;
  display: inline-flex;
  gap: 10px;
  left: 101px;
  position: absolute;
  top: 226px;
}

.ellipse-18-1 {
  background-color: var(--lochmara);
  border-radius: 7px;
  height: 14px;
  position: relative;
  width: 14px;
}

.ellipse-1 {
  background-color: var(--nobel);
  border-radius: 5px;
  height: 10px;
  position: relative;
  width: 10px;
}

.frame-124 {
  height: 20px;
  left: 195px;
  position: absolute;
  top: 20px;
  width: 59px;
}

.index .frame-7 {
  align-items: flex-start;
  background-color: var(--white);
  border: 1px solid;
  border-color: var(--black-3);
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 20px;
  position: relative;
  width: 275px;
}

.index .text-11 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
}

.index .wishlist-h4-1 {
  background-image: url(../img/vector-23.svg);
  background-size: 100% 100%;
  height: 20px;
  left: 234px;
  position: absolute;
  top: 20px;
  width: 21px;
}

.index .vector-9 {
  height: 12px;
  left: 3px;
  position: absolute;
  top: 4px;
  width: 14px;
}

.index .frame-124-1 {
  align-items: center;
  display: flex;
  gap: 20px;
  justify-content: space-around;
  left: 195px;
  position: absolute;
  top: 20px;
  width: 59px;
}

.index .group-379 {
  height: 20px;
  position: relative;
  width: 17.65px;
}

.index .dots-2 {
  left: 653px;
  position: absolute;
  top: 449px;
}

.index .frame-103-1 {
  margin-top: 54.0px;
}

.index .main_screen {
  align-items: flex-start;
  display: flex;
  height: 1005px;
  margin-right: 7.0px;
  margin-top: 80px;
  min-width: 1927px;
}

.index .overlap-group2 {
  height: 1195px;
  margin-top: -190px;
  position: relative;
  width: 1927px;
}

.index .rectangle-4 {
  background: linear-gradient(180deg, rgba(130, 195, 255, 1) 0%, rgba(111, 186, 255, 1) 19%, rgba(241, 248, 255, 1) 100%);
  height: 792px;
  left: 7px;
  position: absolute;
  top: 190px;
  width: 1920px;
}

.index .x1 {
  height: 1181px;
  left: 7px;
  position: absolute;
  top: 0;
  width: 1920px;
}

.index .cloud_2-1 {
  height: 545px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 586px;
  width: 1920px;
}

.index .cloud_2_height_min-1 {
  height: 345px;
  left: 7px;
  object-fit: cover;
  position: absolute;
  top: 809px;
  width: 1920px;
}

.index .rocket_full1-1 {
  height: 1005px;
  left: 463px;
  object-fit: cover;
  position: absolute;
  top: 190px;
  width: 1008px;
}

.index .location-1-1 {
  height: 71px;
  left: 342px;
  position: absolute;
  top: 493px;
  width: 61px;
}

.index .frame-122 {
  align-items: center;
  background-color: var(--white);
  border-radius: 10px 10px 10px 0px;
  display: inline-flex;
  gap: 10px;
  justify-content: center;
  left: 373px;
  padding: 10px;
  position: absolute;
  top: 464px;
}

.index .text-14 {
  color: var(--gray-1);
  font-weight: 500;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  width: fit-content;
}

.index .group-383 {
  align-items: flex-start;
  display: flex;
  margin-left: 3.0px;
  min-width: 1923px;
}

.index .overlap-group4 {
  height: 722px;
  position: relative;
  width: 1921px;
}

.index .rectangle-72 {
  height: 722px;
  left: 0;
  position: absolute;
  top: 0;
  width: 1920px;
}

.index .rectangle-74 {
  background: radial-gradient(50% 50% at 50% 50%, rgba(0, 0, 0, 0) 26%, rgba(0, 0, 0, 1) 100%);
  height: 722px;
  left: 0;
  position: absolute;
  top: 0;
  width: 1921px;
}

.index .frame-93::before {
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  background: linear-gradient(143deg, rgba(255, 255, 255, 1) 0%, rgba(153, 153, 153, 1) 100%);
  border-radius: 14px;
  content: '';
  inset: 0;
  mask-composite: exclude;
  padding: 1px;
  pointer-events: none;
  position: absolute;
  z-index: 1;
}

.index .frame-93 {
  -webkit-backdrop-filter: blur(5px) brightness(100%);
  align-items: center;
  backdrop-filter: blur(5px) brightness(100%);
  background-color: var(--white-3);
  border: none;
  border-radius: 14px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  height: 47px;
  justify-content: center;
  left: 205px;
  padding: 10px;
  position: absolute;
  top: 258px;
  width: 47px;
}

.index .rectangle-87 {
  background-color: var(--azure-radiance);
  border-radius: 17px;
  height: 52px;
  left: -3px;
  position: absolute;
  top: -3px;
  width: 52px;
}

.index .frame-94::before {
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  background: linear-gradient(143deg, rgba(255, 255, 255, 1) 0%, rgba(153, 153, 153, 1) 100%);
  border-radius: 14px;
  content: '';
  inset: 0;
  mask-composite: exclude;
  padding: 1px;
  pointer-events: none;
  position: absolute;
  z-index: 1;
}

.index .frame-94 {
  -webkit-backdrop-filter: blur(5px) brightness(100%);
  align-items: center;
  backdrop-filter: blur(5px) brightness(100%);
  background-color: var(--white-3);
  border: none;
  border-radius: 14px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  height: 47px;
  justify-content: center;
  left: 255px;
  padding: 10px;
  position: absolute;
  top: 505px;
  width: 47px;
}

.index .x-1 {
  height: 14px;
  position: relative;
  width: 14px;
}

.index .frame-95::before {
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  background: linear-gradient(143deg, rgba(255, 255, 255, 1) 0%, rgba(153, 153, 153, 1) 100%);
  border-radius: 14px;
  content: '';
  inset: 0;
  mask-composite: exclude;
  padding: 1px;
  pointer-events: none;
  position: absolute;
  z-index: 1;
}

.index .frame-95 {
  -webkit-backdrop-filter: blur(5px) brightness(100%);
  align-items: center;
  backdrop-filter: blur(5px) brightness(100%);
  background-color: var(--white-3);
  border: none;
  border-radius: 14px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  height: 47px;
  justify-content: center;
  left: 596px;
  padding: 10px;
  position: absolute;
  top: 383px;
  width: 47px;
}

.index .x-2 {
  height: 14px;
  position: relative;
  width: 14px;
}

.index .frame-96::before {
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  background: linear-gradient(143deg, rgba(255, 255, 255, 1) 0%, rgba(153, 153, 153, 1) 100%);
  border-radius: 14px;
  content: '';
  inset: 0;
  mask-composite: exclude;
  padding: 1px;
  pointer-events: none;
  position: absolute;
  z-index: 1;
}

.index .frame-96 {
  -webkit-backdrop-filter: blur(5px) brightness(100%);
  align-items: center;
  backdrop-filter: blur(5px) brightness(100%);
  background-color: var(--white-3);
  border: none;
  border-radius: 14px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  height: 47px;
  justify-content: center;
  left: 1302px;
  padding: 10px;
  position: absolute;
  top: 412px;
  width: 47px;
}

.index .x-3 {
  height: 14px;
  position: relative;
  width: 14px;
}

.index .frame-97::before {
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  background: linear-gradient(143deg, rgba(255, 255, 255, 1) 0%, rgba(153, 153, 153, 1) 100%);
  border-radius: 14px;
  content: '';
  inset: 0;
  mask-composite: exclude;
  padding: 1px;
  pointer-events: none;
  position: absolute;
  z-index: 1;
}

.index .frame-97 {
  -webkit-backdrop-filter: blur(5px) brightness(100%);
  align-items: center;
  backdrop-filter: blur(5px) brightness(100%);
  background-color: var(--white-3);
  border: none;
  border-radius: 14px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  height: 47px;
  justify-content: center;
  left: 1345px;
  padding: 10px;
  position: absolute;
  top: 256px;
  width: 47px;
}

.index .x-4 {
  height: 14px;
  position: relative;
  width: 14px;
}

.index .frame-98 {
  -webkit-backdrop-filter: blur(5px) brightness(100%);
  align-items: center;
  backdrop-filter: blur(5px) brightness(100%);
  background-color: var(--zest);
  border-radius: 14px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  height: 47px;
  justify-content: center;
  left: 1639px;
  padding: 10px;
  position: absolute;
  top: 330px;
  width: 47px;
}

.index .x-5 {
  height: 12.15px;
  position: relative;
  width: 12.15px;
}

.index .rectangle-87-1 {
  background-color: #f4f4f41a;
  border-radius: 17px;
  height: 52px;
  left: -3px;
  position: absolute;
  top: -3px;
  width: 52px;
}

.index .text-46 {
  color: var(--white);
  font-weight: 600;
  left: 254px;
  line-height: normal;
  position: absolute;
  top: 68px;
  width: 1106px;
}

.index .frame-10 {
  align-items: center;
  background-color: var(--black-4);
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  left: 735px;
  overflow: hidden;
  padding: 20px;
  position: absolute;
  top: 221px;
  width: 436px;
}

.index .text-47 {
  color: var(--white);
  font-weight: 500;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  width: fit-content;
}

.index .vector-11-1 {
  height: 10px;
  left: 4px;
  position: absolute;
  top: 5px;
  width: 12px;
}

.index .frame-120 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 10px;
  justify-content: center;
  margin-left: -10.51px;
  margin-right: -10.51px;
  padding: 0px 0px 0px 40px;
  position: relative;
}

.index .text-51 {
  color: var(--white);
  font-weight: 500;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  width: 377px;
}

.index .frame-67-4 {
  align-self: stretch;
  background-color: var(--zest);
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  padding: 20px 40px;
  width: 100%;
}

.index .text-52 {
  color: var(--white);
  font-weight: 600;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  width: fit-content;
}

.index .frame-77-2::before {
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  background: linear-gradient(103deg, rgba(214, 214, 214, 1) 0%, rgba(244, 244, 244, 1) 49%, rgba(232, 232, 232, 1) 100%);
  border-radius: 20px 0px 20px 20px;
  content: '';
  inset: 0;
  mask-composite: exclude;
  padding: 1px;
  pointer-events: none;
  position: absolute;
  z-index: 1;
}

.index .frame-77-2 {
  background-color: var(--white);
  border-radius: 20px 0px 20px 20px;
  gap: 10px;
  height: 260px;
  justify-content: center;
  left: 1415px;
  padding: 10px 40px 40px;
  position: absolute;
  top: 373px;
  width: 223px;
}

.index .image-64-3 {
  margin-left: -5.88px;
  margin-right: -5.88px;
}

.index .text-53 {
  color: var(--gray-1);
  font-weight: 500;
  line-height: 21px;
  margin-left: -4.88px;
  margin-right: -4.88px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.index .address-11 {
  color: var(--lochmara);
  font-weight: 500;
  left: 63px;
  line-height: normal;
  position: absolute;
  text-align: center;
  top: 227px;
}

.index .group-388 {
  align-items: center;
  display: flex;
  gap: 11px;
  height: 739px;
  margin-left: 2.0px;
  margin-top: 80px;
  min-width: 1412px;
}

.index .flex-col-1 {
  align-items: flex-start;
  gap: 30px;
  margin-left: -21px;
  min-height: 739px;
  width: 970px;
}

.index .text-54 {
  color: var(--gray-1);
  font-weight: 600;
  line-height: normal;
  margin-left: 21px;
  min-height: 63px;
  width: 679px;
}

.index .frame-101 {
  height: 646px;
  position: relative;
  width: 970px;
}

.index .x4f9645a7_3f4b_4301_87a1_58518c088b0c-1 {
  height: 583px;
  margin-top: 70.0px;
  object-fit: cover;
  width: 450px;
}

.index .group-387 {
  align-items: flex-end;
  display: flex;
  gap: 30px;
  height: 561px;
  margin-left: 4.0px;
  margin-top: 80px;
  min-width: 1414px;
}

.index .flex-col-2 {
  align-items: flex-start;
  gap: 50px;
  min-height: 561px;
  width: 690px;
}

.index .text-55 {
  color: var(--gray-1);
  font-weight: 600;
  line-height: normal;
  min-height: 63px;
  width: 679px;
}

.index .frame-104 {
  align-items: flex-start;
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  height: 448px;
  justify-content: flex-end;
  overflow: hidden;
  padding: 20px;
  position: relative;
  width: 690px;
}

.index .solt_0-1-1 {
  height: 448px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 690px;
}

.index .rectangle-88 {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.6) 31%, rgba(0, 0, 0, 0) 100%);
  height: 448px;
  left: 0;
  position: absolute;
  top: 0;
  width: 690px;
}

.index .text-56 {
  color: var(--white);
  font-weight: 500;
  line-height: normal;
  position: relative;
  width: 359px;
}

.index .text-57 {
  color: var(--white);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-l);
  font-weight: 400;
  letter-spacing: 0;
  line-height: 21.6px;
  position: relative;
  width: 523px;
}

.index .vector-7-2 {
  left: 642px;
  top: 400px;
}

.index .flex-col-3 {
  align-items: flex-end;
  min-height: 529px;
  position: relative;
  width: 690px;
}

.index .text-62 {
  color: var(--lochmara);
  font-weight: 500;
  line-height: normal;
  min-height: 22px;
  min-width: 97px;
}

.index .frame-105::before {
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  background: linear-gradient(103deg, rgba(214, 214, 214, 1) 0%, rgba(244, 244, 244, 1) 49%, rgba(232, 232, 232, 1) 100%);
  border-radius: 20px;
  content: '';
  inset: 0;
  mask-composite: exclude;
  padding: 1px;
  pointer-events: none;
  position: absolute;
  z-index: 1;
}

.index .frame-105 {
  -webkit-backdrop-filter: blur(2.5px) brightness(100%);
  align-items: flex-start;
  backdrop-filter: blur(2.5px) brightness(100%);
  background-color: var(--white-2);
  border: none;
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  gap: 26px;
  height: 209px;
  margin-top: 59px;
  overflow: hidden;
  padding: 20px 20px 20px 220px;
  position: relative;
  width: 690px;
}

.index .solt_0-1 {
  height: 209px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 204px;
}

.index .text-58 {
  color: var(--gray-1);
  font-weight: 500;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  width: 252px;
}

.index .text-59 {
  letter-spacing: 0;
  line-height: 21.6px;
  position: relative;
  width: 414px;
}

.index .vector-7 {
  height: 29px;
  left: 642px;
  position: absolute;
  top: 162px;
  width: 29px;
}

.index .frame-106::before {
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  background: linear-gradient(103deg, rgba(214, 214, 214, 1) 0%, rgba(244, 244, 244, 1) 49%, rgba(232, 232, 232, 1) 100%);
  border-radius: 20px;
  content: '';
  inset: 0;
  mask-composite: exclude;
  padding: 1px;
  pointer-events: none;
  position: absolute;
  z-index: 1;
}

.index .frame-106 {
  -webkit-backdrop-filter: blur(2.5px) brightness(100%);
  align-items: flex-start;
  backdrop-filter: blur(2.5px) brightness(100%);
  background-color: var(--white-2);
  border: none;
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  gap: 26px;
  height: 209px;
  margin-top: 30px;
  overflow: hidden;
  padding: 20px 20px 20px 220px;
  position: relative;
  width: 690px;
}

.index .text-60 {
  color: var(--gray-1);
  font-weight: 500;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  width: 442px;
}

.index .text-61 {
  letter-spacing: 0;
  line-height: 21.6px;
  margin-bottom: -2.00px;
  position: relative;
  width: 398px;
}

.index .group-389 {
  align-items: center;
  display: flex;
  height: 558px;
  margin-top: 80px;
  min-width: 1532px;
}

.index .frame-102-4 {
  margin-top: 86.0px;
  position: relative;
  transform: rotate(180deg);
}

.index .flex-col-4 {
  align-items: flex-start;
  margin-left: 10px;
  min-height: 558px;
  width: 1411px;
}

.index .frame-72-1 {
  align-items: flex-start;
  display: inline-flex;
  flex-wrap: wrap;
  gap: 9px 9px;
  margin-top: 50px;
  position: relative;
}

.frame-14-1 {
  align-items: center;
  border: 1px solid;
  border-color: var(--lochmara);
  border-radius: 10px;
  display: flex;
  flex: 1;
  flex-grow: 1;
  gap: 10px;
  height: 50px;
  justify-content: center;
  padding: 0px 20px;
  position: relative;
}

.index .vector-21 {
  height: 22px;
  position: relative;
  width: 23.44px;
}

.index .dots-3 {
  align-self: center;
  margin-left: 1.0px;
  margin-top: 10px;
  position: relative;
}

.index .frame-103-2 {
  margin-top: 86.0px;
}

.index .footer_1920 {
  align-items: flex-end;
  background-color: var(--white);
  display: flex;
  height: 410px;
  margin-top: 108px;
  overflow: hidden;
  width: 1920px;
}

.index .overlap-group5 {
  align-items: flex-end;
  background-color: var(--concrete);
  display: flex;
  flex-direction: column;
  margin-bottom: -1px;
  min-height: 411px;
  padding: 23px 254px;
  width: 1920px;
}

.index .frame-108 {
  align-items: flex-start;
  display: flex;
  gap: 109px;
  margin-top: 17px;
  position: relative;
  width: 1411px;
}

.index .frame-110 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 59px;
  position: relative;
}

.index .logonew-1-1 {
  height: 130px;
  position: relative;
  width: 181px;
}

.index .frame-112 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 19px;
  position: relative;
  width: 248px;
}

.index .frame-79 {
  align-items: flex-start;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 15px;
  margin-right: -26.00px;
  position: relative;
  width: 274px;
}

.index .group-78 {
  height: 48px;
  position: relative;
  width: 160px;
}

.index .frame-114 {
  align-items: center;
  display: flex;
  justify-content: space-between;
  position: relative;
  width: 160px;
}

.index .phone-call-2-1 {
  background-image: url(../img/vector-34.svg);
  background-size: 100% 100%;
  height: 24.0px;
  position: relative;
  width: 23.95px;
}

.index .text-64 {
  letter-spacing: 0;
  line-height: 24px;
  margin-top: -1.00px;
  position: relative;
  width: fit-content;
}

.index .group-77 {
  height: 32px;
  position: relative;
  width: 158px;
}

.index .frame-113 {
  align-items: center;
  display: flex;
  justify-content: space-between;
  position: relative;
  width: 158px;
}

.index .vector-22 {
  height: 17.23px;
  position: relative;
  width: 24px;
}

.index .infoidealsaunaru-1 {
  letter-spacing: 0;
  line-height: 32px;
  margin-top: -1.00px;
  white-space: nowrap;
}

.index .group-76 {
  height: 40px;
  position: relative;
  width: 232px;
}

.index .frame-115 {
  align-items: center;
  display: flex;
  justify-content: space-between;
  position: relative;
  width: 232px;
}

.index .location-1-2 {
  height: 28px;
  position: relative;
  width: 23px;
}

.index .group-3 {
  background-image: url(../img/vector-114.svg);
  background-size: 100% 100%;
  height: 27px;
  left: 1px;
  position: relative;
  top: 1px;
  width: 21px;
}

.index .text-65 {
  letter-spacing: 0;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
  width: 195px;
}

.index .frame-111 {
  align-items: flex-start;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 21px;
  position: relative;
  width: 190px;
}

.index .group-4 {
  height: 40px;
  position: relative;
  width: 40px;
}

.index .social {
  align-items: flex-start;
  display: flex;
  min-width: 40px;
}

.index .group-108 {
  align-items: flex-start;
  background-color: var(--white);
  border-radius: 15px;
  display: flex;
  height: 40px;
  justify-content: flex-end;
  min-width: 40px;
  padding: 9px 10px;
}

.index .subtract {
  height: 19px;
  width: 19px;
}

.index .frame-19-1 {
  align-items: center;
  border: 1px solid;
  border-color: var(--lochmara);
  border-radius: 10px;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 10px;
  justify-content: center;
  margin-right: -41.00px;
  padding: 10px;
  position: relative;
}

.index .frame-74 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 20px;
  position: relative;
  width: 142px;
}

.index .text-12 {
  align-self: stretch;
  color: var(--gray-1);
  font-weight: 500;
  line-height: 21px;
  margin-top: -1.00px;
  position: relative;
}

.index .group-25 {
  height: 160px;
  margin-right: -2.00px;
  position: relative;
  width: 144px;
}

.index .text-68 {
  left: 0;
  letter-spacing: 0;
  line-height: 32px;
  position: absolute;
  top: 0;
}

.index .group-73 {
  height: 233px;
  position: relative;
  width: 184px;
}

.index .text-69 {
  color: var(--gray-1);
  font-weight: 500;
  left: 0;
  line-height: 21px;
  position: absolute;
  top: 0;
  white-space: nowrap;
}

.index .group-26 {
  align-items: flex-start;
  display: flex;
  height: 192px;
  left: 0;
  min-width: 184px;
  position: absolute;
  top: 41px;
}

.index .text-70 {
  letter-spacing: 0;
  line-height: 32px;
  min-height: 192px;
}

.index .frame-27 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 20px;
  position: relative;
}

.index .text-72 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: normal;
  position: relative;
}

.index .group-75 {
  height: 19px;
  margin-right: -2.00px;
  position: relative;
  width: 238px;
}

.index .text-73 {
  left: 0;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  top: 0;
  white-space: nowrap;
}

.index .rectangle-8 {
  background-color: var(--nobel-2);
  height: 1px;
  margin-top: 40px;
  width: 1411px;
}

.index .frame-116 {
  align-items: flex-start;
  align-self: flex-start;
  display: inline-flex;
  gap: 82px;
  margin-left: 1px;
  margin-top: 20px;
  position: relative;
}

.index .copyright {
  letter-spacing: 0;
  line-height: 18px;
  margin-top: -1.00px;
  position: relative;
  width: 156px;
}

.index .text-63 {
  letter-spacing: 0;
  line-height: 18px;
  margin-top: -1.00px;
  position: relative;
  width: 1129px;
}

.index .brand-title-4 {
  color: var(--gray-1);
  font-weight: 500;
  line-height: 21px;
  position: relative;
  text-align: center;
}

.index .compare-h4-1 {
  align-items: center;
  border: 1px solid;
  border-radius: 10px;
  height: 50px;
  justify-content: center;
  position: relative;
}

.index .dots-4 {
  align-items: center;
  display: inline-flex;
  gap: 20px;
}

.index .flex-col-5 {
  display: flex;
  flex-direction: column;
}

.index .frame-1-4 {
  flex: 0 0 auto;
  position: relative;
}

.index .frame-102-5 {
  align-items: center;
  background-color: var(--white);
  border-radius: 15px;
  display: flex;
  gap: 10px;
  height: 50px;
  justify-content: center;
  padding: 10px;
  width: 50px;
}

.index .frame-103-3 {
  align-items: center;
  background-color: var(--white);
  border-radius: 15px;
  display: flex;
  gap: 10px;
  height: 50px;
  justify-content: center;
  margin-left: 9px;
  padding: 10px;
  position: relative;
  width: 50px;
}

.index .frame-13-3 {
  align-items: center;
  border-radius: 10px;
  gap: 10px;
  height: 50px;
  justify-content: center;
  padding: 10px 20px;
  position: relative;
}

.index .frame-67-5 {
  align-items: center;
  flex: 0 0 auto;
  position: relative;
}

.index .frame-73-3 {
  -webkit-backdrop-filter: blur(2.5px) brightness(100%);
  align-items: center;
  backdrop-filter: blur(2.5px) brightness(100%);
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  position: relative;
  width: 211px;
}

.index .frame-77-3 {
  -webkit-backdrop-filter: blur(2.5px) brightness(100%);
  align-items: center;
  backdrop-filter: blur(2.5px) brightness(100%);
  border: none;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

.index .image-64-4 {
  height: 171px;
  position: relative;
  width: 155px;
}

.index .infoidealsaunaru-2 {
  position: relative;
  width: fit-content;
}

.index .navbar-link-text {
  line-height: normal;
  position: relative;
  width: fit-content;
}

.index .overlap-group-3 {
  align-items: flex-end;
  display: flex;
  position: relative;
}

.index .phone-2 {
  color: var(--white);
  font-weight: 500;
  line-height: normal;
  margin-top: -0.50px;
  position: relative;
  width: fit-content;
}

.index .pointer {
  height: 25px;
  position: absolute;
  width: 25px;
}

.index .text-1-3 {
  color: var(--gray-1);
  line-height: normal;
  position: relative;
}

.index .text-3-3 {
  font-weight: 600;
  line-height: normal;
}

.index .vector-7-3 {
  height: 29px;
  position: absolute;
  width: 29px;
}
@media screen and (max-width: 767px) {
  .screen.index { 
    display: none;
   }
  .screen.home-page-tabletu95768 { 
    display: none;
   }
  .screen.home-page-desktopu951024 { 
    display: none;
   }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .screen.index { 
    display: none;
   }
  .screen.home-page-mobileu95375 { 
    display: none;
   }
  .screen.home-page-desktopu951024 { 
    display: none;
   }
}
@media screen and (min-width: 1024px) and (max-width: 1919px) {
  .screen.index { 
    display: none;
   }
  .screen.home-page-mobileu95375 { 
    display: none;
   }
  .screen.home-page-tabletu95768 { 
    display: none;
   }
}
@media screen and (min-width: 1920px) {
  .screen.home-page-mobileu95375 { 
    display: none;
   }
  .screen.home-page-tabletu95768 { 
    display: none;
   }
  .screen.home-page-desktopu951024 { 
    display: none;
   }
}