.i-phone,
.i-phone * {
  box-sizing: border-box;
}
.i-phone {
  background: #231f20;
  height: 10986px;
  position: relative;
  overflow: hidden;
}
.frame-29767 {
  background: #4b4747;
  border-radius: 20px;
  width: 426px;
  height: 788px;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 7px;
  overflow: hidden;
}
.single-8390391-2-2 {
  width: 815px;
  height: 815px;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: -7px;
  object-fit: cover;
  aspect-ratio: 1;
}
.frame-29670 {
  width: 43px;
  height: 26px;
  position: absolute;
  left: 371px;
  top: 12px;
  overflow: visible;
}
.div {
  color: #ffffff;
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 24px;
  line-height: 130%;
  font-weight: 600;
  text-transform: uppercase;
  position: absolute;
  left: 20px;
  top: 336px;
  width: 386px;
  height: 58px;
}
.div2 {
  color: #ffffff;
  text-align: left;
  font-family: "Unbounded", sans-serif;
  font-size: 15px;
  line-height: 150%;
  font-weight: 400;
  position: absolute;
  left: 20px;
  top: 404px;
  width: 304px;
}
.frame-1676 {
  background: #f4e2ce;
  border-radius: 30px;
  padding: 20px 35px 20px 35px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  width: 386px;
  height: 48px;
  position: absolute;
  left: 20px;
  top: 477px;
}
.div3 {
  color: #000000;
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  line-height: 130%;
  font-weight: 600;
  position: relative;
}
.frame-1693 {
  width: 31px;
  height: 32px;
  position: absolute;
  left: 19px;
  top: 19px;
  overflow: hidden;
}
._15-no-bg-preview-carve-photos-1 {
  width: 56.42px;
  height: 56.42px;
  position: absolute;
  left: -13.02px;
  top: -11.78px;
  object-fit: cover;
  aspect-ratio: 1;
}
.rectangle-2502 {
  border-radius: 10px;
  width: 63.6px;
  height: 66.4px;
  position: absolute;
  left: 381.29px;
  top: 1533px;
  transform-origin: 0 0;
  transform: rotate(16.893deg) scale(1, 1);
  object-fit: cover;
}
.div4 {
  color: rgba(255, 255, 255, 0.73);
  text-align: left;
  font-family: "Unbounded", sans-serif;
  font-size: 10px;
  line-height: 130%;
  letter-spacing: 0.1em;
  font-weight: 400;
  position: absolute;
  left: 27px;
  top: 320px;
  width: 305px;
}
.frame-1696 {
  background: rgba(255, 255, 255, 0.1);
  border-radius: 10px;
  width: 386px;
  height: 161px;
  position: absolute;
  left: 27px;
  top: 614px;
  overflow: hidden;
}
.div5 {
  color: #ffffff;
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 15px;
  line-height: 110%;
  font-weight: 700;
  position: absolute;
  left: 204px;
  top: 19px;
  width: 140px;
}
.div6 {
  color: #ffffff;
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 13px;
  line-height: 130%;
  font-weight: 400;
  position: absolute;
  left: 204px;
  top: 124px;
  width: 127px;
}
.frame-1697 {
  background: #ffffff;
  border-radius: 10px;
  width: 168px;
  height: 123px;
  position: absolute;
  left: 19px;
  top: 50%;
  translate: 0 -50%;
  overflow: hidden;
}
._2025-11-05-00-12-39-2 {
  width: 168px;
  height: 168px;
  position: absolute;
  left: 0px;
  top: -25px;
  object-fit: cover;
  aspect-ratio: 1;
}
.vuesax-linear-arrow-right {
  width: 20px;
  height: 20px;
  position: absolute;
  left: 334px;
  top: 124px;
}
.vuesax-linear-arrow-right2 {
  height: auto;
  position: absolute;
  left: 0px;
  top: 0px;
  overflow: visible;
}
._1 {
  color: #ffffff;
  text-align: left;
  font-family: "Manrope", sans-serif;
  font-size: 20px;
  line-height: 110%;
  font-weight: 700;
  position: absolute;
  left: 27px;
  top: 577px;
  width: 12px;
}
._3 {
  color: #ffffff;
  text-align: left;
  font-family: "Manrope", sans-serif;
  font-size: 20px;
  line-height: 110%;
  font-weight: 700;
  position: absolute;
  left: 225px;
  top: 577px;
  width: 12px;
}
.line-1 {
	margin-top: -1.5px;
	border-style: solid;
	border-color: rgba(255, 255, 255, 0.58);
	border-width: 1.5px 0 0 0;
	width: 156px;
	height: 0px;
	position: absolute;
	left: 60px;
	top: 589.5px;
	transform-origin: 0 0;
	transform: rotate(0deg) scale(1, 1);
}
.line-2 {
	margin-top: -2px;
	border-style: solid;
	border-color: #ffffff;
	border-width: 2px 0 0 0;
	width: 61px;
	height: 0px;
	position: absolute;
	left: 60px;
	top: 590px;
	transform-origin: 0 0;
	transform: rotate(0deg) scale(1, 1);
	max-width: 156px;
}
.vuesax-linear-arrow-left {
  width: 24px;
  height: 24px;
  position: absolute;
  left: 354px;
  top: 572px;
}
.vuesax-linear-arrow-left2 {
  height: auto;
  position: absolute;
  left: 0px;
  top: 0px;
  overflow: visible;
}
.vuesax-linear-arrow-right3 {
  width: 24px;
  height: 24px;
  position: absolute;
  left: 389px;
  top: 572px;
}
.vuesax-linear-arrow-right4 {
  height: auto;
  position: absolute;
  left: 0px;
  top: 0px;
  overflow: visible;
}
.rectangle-2 {
  background: #353031;
  border-radius: 10px;
  width: 386px;
  height: 101px;
  position: absolute;
  left: 27px;
  top: 838px;
}
.rectangle-2501 {
  border-radius: 10px;
  width: 59.29px;
  height: 61.71px;
  position: absolute;
  left: 5.28px;
  top: 1506.01px;
  transform-origin: 0 0;
  transform: rotate(-16.483deg) scale(1, 1);
  object-fit: cover;
}
.group-365 {
  position: absolute;
  inset: 0;
}
._45 {
  color: #ffffff;
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 36px;
  line-height: 100%;
  font-weight: 600;
  position: absolute;
  left: 47px;
  top: 858px;
  width: 117px;
  height: 32px;
}
.div7 {
  color: #ffffff;
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 15px;
  line-height: 130%;
  font-weight: 400;
  position: absolute;
  left: 47px;
  top: 902px;
  width: 307px;
  height: 17px;
}
.group-362 {
  position: absolute;
  inset: 0;
}
.rectangle-3 {
  background: #353031;
  border-radius: 10px;
  width: 385px;
  height: 105px;
  position: absolute;
  left: 27px;
  top: 945px;
}
.group-366 {
  width: 308px;
  height: 64px;
  position: static;
}
._1230 {
  color: #ffffff;
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 36px;
  line-height: 100%;
  font-weight: 600;
  position: absolute;
  left: 46px;
  top: 965px;
  width: 102px;
  height: 35px;
}
.div8 {
  color: #ffffff;
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 15px;
  line-height: 130%;
  font-weight: 400;
  position: absolute;
  left: 46px;
  top: 1012px;
  width: 308px;
  height: 17px;
}
.group-361 {
  position: absolute;
  inset: 0;
}
.rectangle-4 {
  background: #353031;
  border-radius: 10px;
  width: 386px;
  height: 109px;
  position: absolute;
  left: 27px;
  top: 1056px;
}
.group-369 {
  width: 325px;
  height: 67px;
  position: static;
}
._1120 {
  color: #ffffff;
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 36px;
  line-height: 100%;
  font-weight: 600;
  position: absolute;
  left: 47px;
  top: 1078px;
  width: 171px;
  height: 35px;
}
.div9 {
  color: #ffffff;
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 15px;
  line-height: 130%;
  font-weight: 400;
  position: absolute;
  left: 47px;
  top: 1125px;
  width: 325px;
  height: 20px;
}
.group-360 {
  position: absolute;
  inset: 0;
}
.rectangle-2498 {
  background: #353031;
  border-radius: 10px;
  width: 386px;
  height: 131px;
  position: absolute;
  left: 27px;
  top: 1171px;
}
.group-368 {
  width: 226px;
  height: 91px;
  position: static;
}
._750 {
  color: #ffffff;
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 36px;
  line-height: 130%;
  font-weight: 600;
  position: absolute;
  left: 47px;
  top: 1191px;
  width: 151px;
  height: 38px;
}
.div10 {
  color: #ffffff;
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 15px;
  line-height: 130%;
  font-weight: 400;
  position: absolute;
  left: 47px;
  top: 1241px;
  width: 226px;
  height: 41px;
}
.group-364 {
  position: absolute;
  inset: 0;
}
.rectangle-24982 {
  background: #353031;
  border-radius: 10px;
  width: 386px;
  height: 106px;
  position: absolute;
  left: 27px;
  top: 1308px;
}
.group-367 {
  width: 334px;
  height: 66px;
  position: static;
}
._576 {
  color: #ffffff;
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 36px;
  line-height: 100%;
  font-weight: 600;
  position: absolute;
  left: 47px;
  top: 1328px;
  width: 151px;
  height: 34px;
}
.div11 {
  color: #ffffff;
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 15px;
  line-height: 130%;
  font-weight: 400;
  position: absolute;
  left: 47px;
  top: 1374px;
  width: 334px;
  height: 20px;
}
.rectangle-2503 {
  background: #8e412c;
  border-radius: 5px;
  width: 180px;
  height: 26px;
  position: absolute;
  left: 93px;
  top: 1492px;
}
.rectangle-2496 {
  background: #8e412c;
  border-radius: 5px;
  width: 341px;
  height: 26px;
  position: absolute;
  left: 49px;
  top: 1573px;
}
.div12 {
  text-align: center;
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  line-height: 150%;
  font-weight: 600;
  text-transform: uppercase;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 1492px;
  width: 390px;
  height: 108px;
}
.div-12-span {
  color: #ffffff;
}
.div-12-span2 {
  color: #8e412c;
}
.frame-2263 {
  background: #2f2c2d;
  border-radius: 20px;
  width: 386px;
  height: 542px;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 1678px;
  overflow: hidden;
}
.div13 {
  color: #ffffff;
  text-align: center;
  font-family: "Montserrat", sans-serif;
  font-size: 24px;
  line-height: 100%;
  font-weight: 600;
  text-transform: uppercase;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 41px;
  width: 225px;
}
.div14 {
  color: #ffffff;
  text-align: center;
  font-family: "Montserrat", sans-serif;
  font-size: 15px;
  line-height: 130%;
  font-weight: 400;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 96px;
  width: 288px;
}
.frame-2303 {
  width: 325px;
  height: 325px;
  position: absolute;
  left: 30px;
  top: 164px;
  object-fit: cover;
  aspect-ratio: 1;
}
.vuesax-linear-arrow-left3 {
  width: 24px;
  height: 24px;
  position: absolute;
  left: 163px;
  top: 501px;
}
.vuesax-linear-arrow-left4 {
  height: auto;
  position: absolute;
  left: 0px;
  top: 0px;
  overflow: visible;
}
.vuesax-linear-arrow-right5 {
  width: 24px;
  height: 24px;
  position: absolute;
  left: 200px;
  top: 501px;
}
.vuesax-linear-arrow-right6 {
  height: auto;
  position: absolute;
  left: 0px;
  top: 0px;
  overflow: visible;
}
.frame-16972 {
  background: #8e412c;
  border-radius: 30px;
  padding: 20px 35px 20px 35px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  height: 48px;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 2238px;
}
.div15 {
  color: #ffffff;
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  line-height: 130%;
  font-weight: 600;
  position: relative;
  width: 150px;
  text-align: center;
}
.div16 {
  color: #ffffff;
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 24px;
  line-height: 100%;
  font-weight: 600;
  text-transform: uppercase;
  position: absolute;
  left: 27px;
  top: 2364px;
}
.frame-29746 {
  background: #000000;
  border-radius: 20px;
  width: 386px;
  height: 635px;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 2403px;
  overflow: hidden;
}
._2025-11-05-00-12-39-1 {
  width: 658px;
  height: 657px;
  position: absolute;
  left: -135px;
  top: -7px;
  object-fit: cover;
  aspect-ratio: 658/657;
}
.rectangle-2509 {
  background: linear-gradient(
    90deg,
    rgba(35, 31, 32, 0.9) 9.61538478732109%,
    rgba(45, 41, 42, 0.8) 51.923078298568726%,
    rgba(63, 60, 61, 0.55) 78.84615659713745%,
    rgba(102, 102, 102, 0) 100%
  );
  width: 570px;
  height: 388px;
  position: absolute;
  left: 388px;
  top: 0px;
  transform-origin: 0 0;
  transform: rotate(90deg) scale(1, 1);
}
.div17 {
  color: #ffffff;
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
  line-height: 100%;
  font-weight: 700;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 27px;
width: 340px;
  text-align: center;
}
.group-2478 {
  position: absolute;
  inset: 0;
}
.frame-1680 {
  background: #f4e2ce;
  border-radius: 30px;
  border-style: solid;
  border-color: #ffffff;
  border-width: 1px;
  padding: 15px 20px 15px 20px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 31px;
  top: 74px;
}
.div18 {
  color: rgba(17, 17, 17, 0.8);
  text-align: left;
  font-family: "Unbounded", sans-serif;
  font-size: 13px;
  line-height: 100%;
  font-weight: 600;
  position: relative;
}
.frame-1678 {
  border-radius: 30px;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6);
  border-width: 1px;
  padding: 15px 20px 15px 20px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 197px;
  top: 74px;
}
.div19 {
  color: #ffffff;
  text-align: left;
  font-family: "Unbounded", sans-serif;
  font-size: 13px;
  line-height: 100%;
  font-weight: 600;
  position: relative;
}
.frame-1679 {
  border-radius: 30px;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6);
  border-width: 1px;
  padding: 15px 20px 15px 20px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 71px;
  top: 132px;
}
.div20 {
  color: #ffffff;
  text-align: left;
  font-family: "-", sans-serif;
  font-size: 15px;
  line-height: 135%;
  font-weight: 400;
  position: absolute;
  left: 31px;
  top: 192px;
  width: 334px;
}
.div-20-span {
  font-family: "Montserrat", sans-serif;
}
.div-20-span2 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}
.frame-1712 {
  background: #075136;
  border-radius: 30px;
  padding: 20px 35px 20px 35px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  height: 48px;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 549px;
}
.frame-297462 {
  background: #000000;
  border-radius: 20px;
  width: 386px;
  height: 691px;
  position: absolute;
  left: 27px;
  top: 3056px;
  overflow: hidden;
}
._2025-11-06-22-24-45-1 {
  width: 1252px;
  height: 1252px;
  position: absolute;
  left: -6px;
  top: -369px;
  object-fit: cover;
  aspect-ratio: 1;
}
.rectangle-6 {
  border-radius: 30px;
  width: 593px;
  height: 593px;
  position: absolute;
  left: 648px;
  top: 0px;
}
.rectangle-25092 {
  background: linear-gradient(
    90deg,
    rgba(35, 31, 32, 0.9) 9.61538478732109%,
    rgba(45, 41, 42, 0.8) 51.923078298568726%,
    rgba(63, 60, 61, 0.55) 78.84615659713745%,
    rgba(102, 102, 102, 0) 100%
  );
  width: 657px;
  height: 386px;
  position: absolute;
  left: 386px;
  top: 0px;
  transform-origin: 0 0;
  transform: rotate(90deg) scale(1, 1);
}
.group-2479 {
  position: absolute;
  inset: 0;
}
.frame-1677 {
  background: #f4e2ce;
  border-radius: 30px;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6);
  border-width: 1px;
  padding: 15px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 29px;
  top: 74px;
}
.frame-1692 {
  background: rgba(0, 0, 0, 0);
  border-radius: 30px;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6);
  border-width: 1px;
  padding: 15px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 189px;
  top: 74px;
}
.group-2480 {
  position: absolute;
  inset: 0;
}
.frame-1694 {
  background: rgba(0, 0, 0, 0);
  border-radius: 30px;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6);
  border-width: 1px;
  padding: 15px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 27px;
  top: 132px;
}
.frame-16932 {
  background: rgba(0, 0, 0, 0);
  border-radius: 30px;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6);
  border-width: 1px;
  padding: 15px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 257px;
  top: 132px;
}
.div21 {
  color: #ffffff;
  text-align: left;
  font-family: "-", sans-serif;
  font-size: 15px;
  line-height: 135%;
  font-weight: 400;
  position: absolute;
  left: 31px;
  top: 202px;
  width: 316px;
  font-size: 14px;
}
.div-21-span {
  font-family: "Montserrat", sans-serif;
}
.div-21-span2 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}
.frame-17122 {
  background: #075136;
  border-radius: 30px;
  padding: 20px 35px 20px 35px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  height: 48px;
  position: absolute;
  left: calc(50% - 116px);
  top: 609px;
}
.frame-297463 {
  background: #000000;
  border-radius: 20px;
  width: 386px;
  height: 684px;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 3765px;
  overflow: hidden;
}
._2025-11-05-00-51-40-1 {
  width: 1069px;
  height: 712px;
  position: absolute;
  left: -178px;
  top: -7px;
  object-fit: cover;
  aspect-ratio: 1069/712;
}
.rectangle-25093 {
  background: linear-gradient(
    90deg,
    rgba(35, 31, 32, 0.87) 9.61538478732109%,
    rgba(45, 41, 42, 0.8) 51.923078298568726%,
    rgba(63, 60, 61, 0.55) 78.84615659713745%,
    rgba(102, 102, 102, 0) 100%
  );
  width: 617px;
  height: 386px;
  position: absolute;
  left: 386px;
  top: 0px;
  transform-origin: 0 0;
  transform: rotate(90deg) scale(1, 1);
}
.group-2481 {
  position: absolute;
  inset: 0;
}
.frame-1698 {
  background: #f4e2ce;
  border-radius: 30px;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6);
  border-width: 1px;
  padding: 15px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 29px;
  top: 74px;
}
.frame-1699 {
  background: rgba(0, 0, 0, 0);
  border-radius: 30px;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6);
  border-width: 1px;
  padding: 15px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 189px;
  top: 74px;
}
.group-2482 {
  position: absolute;
  inset: 0;
}
.frame-1700 {
  background: rgba(0, 0, 0, 0);
  border-radius: 30px;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6);
  border-width: 1px;
  padding: 15px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 257px;
  top: 132px;
}
.frame-1701 {
  background: rgba(0, 0, 0, 0);
  border-radius: 30px;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6);
  border-width: 1px;
  padding: 15px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 27px;
  top: 132px;
}
.div22 {
  color: #ffffff;
  text-align: left;
  font-family: "-", sans-serif;
  font-size: 15px;
  line-height: 135%;
  font-weight: 400;
  position: absolute;
  left: 31px;
  top: 202px;
  width: 307px;
}
.div-22-span {
  font-family: "Montserrat", sans-serif;
}
.div-22-span2 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}
.frame-17123 {
  background: #075136;
  border-radius: 30px;
  padding: 20px 35px 20px 35px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  height: 48px;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 609px;
}
.d-14-ccdf-9607-e-69-c-0457-ae-7722690-fe-59-2 {
  width: 539px;
  height: 209px;
  position: absolute;
  left: calc(50% - 245px);
  top: 4533px;
  object-fit: cover;
  aspect-ratio: 539/209;
}
.div23 {
  color: #ffffff;
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 24px;
  line-height: 120%;
  font-weight: 600;
  text-transform: uppercase;
  position: absolute;
  left: 27px;
  top: 4527px;
  width: 268px;
}
.group-2483 {
  position: absolute;
  inset: 0;
}
.rectangle-15 {
  background: #413c3e;
  border-radius: 10px;
  width: 114px;
  height: 54px;
  position: absolute;
  left: -14px;
  top: 4603px;
}
._12 {
  width: 90.24px;
  height: 19.15px;
  position: absolute;
  left: -2px;
  top: 4620.4px;
  object-fit: cover;
  aspect-ratio: 90.24/19.15;
}
.frame-2264 {
  background: #413c3e;
  border-radius: 10px;
  width: 114px;
  height: 54px;
  position: absolute;
  left: 110px;
  top: 4603px;
  overflow: hidden;
}
.familia-logo-1 {
  width: 66.39px;
  height: 24.17px;
  position: absolute;
  left: 24.14px;
  top: 15.09px;
  overflow: visible;
}
.frame-2265 {
  background: #413c3e;
  border-radius: 10px;
  width: 114px;
  height: 54px;
  position: absolute;
  left: 234px;
  top: 4603px;
  overflow: hidden;
}
.dodo-pizza-logo-eng-1 {
  width: 80.88px;
  height: 30.42px;
  position: absolute;
  left: 50%;
  translate: -50% -50%;
  top: 50%;
  overflow: hidden;
}
.group {
  height: auto;
  position: absolute;
  left: 36.46px;
  top: 2.9px;
  overflow: visible;
}
.group2 {
  width: 36.18%;
  height: 100.05%;
  position: absolute;
  right: 63.82%;
  left: 0%;
  bottom: -0.05%;
  top: 0%;
  overflow: visible;
}
.frame-2266 {
  background: #413c3e;
  border-radius: 10px;
  width: 114px;
  height: 54px;
  position: absolute;
  left: 358px;
  top: 4603px;
  overflow: hidden;
}
.free-png-ru-87-1 {
  width: 74.84px;
  height: 37.42px;
  position: absolute;
  left: 50%;
  translate: -50% -50%;
  top: 50%;
  object-fit: cover;
  aspect-ratio: 2/1;
}
.frame-29768 {
	background: #2f2c2d;
	border-radius: 20px;
	width: 386px;
	height: 523px;
	position: absolute;
	left: 50%;
	translate: -50%;
	top: 4058px;
	overflow: hidden;
}
.div24 {
  color: #ffffff;
  text-align: center;
  font-family: "Montserrat", sans-serif;
  font-size: 15px;
  line-height: 130%;
  font-weight: 400;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 72px;
  width: 288px;
}
.frame-23032 {
  width: 325px;
  height: 325px;
  position: absolute;
  left: 30px;
  top: 140px;
  object-fit: cover;
  aspect-ratio: 1;
}
.vuesax-linear-arrow-left5 {
  width: 24px;
  height: 24px;
  position: absolute;
  left: 163px;
  top: 477px;
}
.vuesax-linear-arrow-left6 {
  height: auto;
  position: absolute;
  left: 0px;
  top: 0px;
  overflow: visible;
}
.vuesax-linear-arrow-right7 {
  width: 24px;
  height: 24px;
  position: absolute;
  left: 200px;
  top: 477px;
}
.vuesax-linear-arrow-right8 {
  height: auto;
  position: absolute;
  left: 0px;
  top: 0px;
  overflow: visible;
}
.div25 {
	color: #ffffff;
	text-align: left;
	font-family: "Montserrat", sans-serif;
	font-size: 24px;
	line-height: 120%;
	font-weight: 600;
	text-transform: uppercase;
	position: absolute;
	left: 27px;
	top: 4660px;
	width: 243px;
}
.frame-29769 {
  background: #2f2c2d;
  border-radius: 20px;
  width: 386px;
  height: 275px;
  position: absolute;
  left: 21px;
  top: 5381px;
  overflow: hidden;
}
._13 {
	color: #8e412c;
	text-align: left;
	font-family: "Montserrat", sans-serif;
	font-size: 64px;
	line-height: 100%;
	font-weight: 700;
	text-transform: uppercase;
	position: absolute;
	right: 25px;
	top: 25px;
	width: 26px;
	height: 64px;
}
.frame-297464 {
  width: 47.17px;
  height: 50px;
  position: absolute;
  left: 313px;
  top: 25px;
  overflow: hidden;
}
._15-no-bg-preview-carve-photos-12 {
  width: 85.85px;
  height: 85.85px;
  position: absolute;
  left: -19.81px;
  top: -17.93px;
  object-fit: cover;
  aspect-ratio: 1;
}
.div26 {
	color: #ffffff;
	text-align: left;
	font-family: "Montserrat", sans-serif;
	font-size: 15px;
	line-height: 130%;
	font-weight: 400;
	position: absolute;
	left: 25px;
	top: 65px;
	width: 279px;
}
.div27 {
	color: #ffffff;
	text-align: left;
	font-family: "Montserrat", sans-serif;
	font-size: 20px;
	line-height: 120%;
	font-weight: 600;
	position: absolute;
	left: 25px;
	top: 25px;
}
.frame-29770 {
	background: #2f2c2d;
	border-radius: 20px;
	width: 386px;
	height: 275px;
	position: absolute;
	left: calc(50% - 194px);
	top: 4898px;
	overflow: hidden;
	width: 386px;
	height: 148px;
}
._2 {
  color: #8e412c;
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 64px;
  line-height: 100%;
  font-weight: 700;
  text-transform: uppercase;
  position: absolute;
  right: 25px;
  top: 25px;
  width: 38px;
  height: 64px;
}
.frame-29771 {
	background: #2f2c2d;
	border-radius: 20px;
	width: 386px;
	height: 275px;
	position: absolute;
	left: calc(50% - 194px);
	top: 5061px;
	overflow: hidden;
	width: 386px;
	height: 148px;
}
._32 {
  color: #8e412c;
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 64px;
  line-height: 100%;
  font-weight: 700;
  text-transform: uppercase;
  position: absolute;
  right: 25px;
  top: 25px;
  width: 38px;
  height: 64px;
}
.frame-29772 {
	background: #2f2c2d;
	border-radius: 20px;
	width: 386px;
	height: 275px;
	position: absolute;
	left: calc(50% - 194px);
	top: 5224px;
	overflow: hidden;
	width: 386px;
	height: 148px;
}
._4 {
  color: #8e412c;
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 64px;
  line-height: 100%;
  font-weight: 700;
  text-transform: uppercase;
  position: absolute;
  right: 25px;
  top: 25px;
  width: 38px;
  height: 64px;
}
.frame-29773 {
	background: #2f2c2d;
	border-radius: 20px;
	width: 386px;
	height: 275px;
	position: absolute;
	left: calc(50% - 194px);
	top: 5387px;
	overflow: hidden;
	width: 386px;
	height: 148px;
}
._5 {
  color: #8e412c;
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 64px;
  line-height: 100%;
  font-weight: 700;
  text-transform: uppercase;
  position: absolute;
  right: 25px;
  top: 25px;
  width: 38px;
  height: 64px;
}
.frame-29774 {
	background: #2f2c2d;
	border-radius: 20px;
	width: 386px;
	height: 275px;
	position: absolute;
	left: 50%;
	translate: -50%;
	top: 5550px;
	overflow: hidden;
	width: 386px;
	height: 148px;
}
._6 {
  color: #8e412c;
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 64px;
  line-height: 100%;
  font-weight: 700;
  text-transform: uppercase;
  position: absolute;
  right: 25px;
  top: 25px;
  width: 38px;
  height: 64px;
}
.frame-17124 {
	background: #8e412c;
	border-radius: 30px;
	padding: 20px 35px 20px 35px;
	display: flex;
	flex-direction: row;
	gap: 10px;
	align-items: center;
	justify-content: center;
	height: 48px;
	position: absolute;
	left: 50%;
	translate: -50%;
	top: 5746px;
}
.div28 {
  color: #ffffff;
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 24px;
  line-height: 120%;
  font-weight: 600;
  text-transform: uppercase;
  position: absolute;
  left: 26px;
  top: 7252px;
  width: 359px;
}
.rectangle-25012 {
  background: #075136;
  border-radius: 10px;
  width: 386px;
  height: 62px;
  position: absolute;
  left: 27px;
  top: 7326px;
}
.group-2484 {
  position: absolute;
  inset: 0;
}
.you-tube {
  color: #ffffff;
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
  line-height: 120%;
  font-weight: 600;
  text-transform: uppercase;
  text-decoration: underline;
  position: absolute;
  left: 61px;
  top: 7345px;
}
.div29 {
  color: #ffffff;
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
  line-height: 120%;
  font-weight: 600;
  text-transform: uppercase;
  position: absolute;
  left: 193px;
  top: 7345px;
}
.instagram {
  color: #ffffff;
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
  line-height: 120%;
  font-weight: 600;
  text-transform: uppercase;
  position: absolute;
  left: 253px;
  top: 7345px;
}
.rectangle-25013 {
  border-radius: 20px;
  width: 346px;
  height: 255px;
  position: absolute;
  left: -21px;
  top: 7417px;
  object-fit: cover;
}
.vuesax-linear-play {
  width: 53px;
  height: 53px;
  position: absolute;
  left: 126px;
  top: 7518px;
}
.vuesax-linear-play2 {
  height: auto;
  position: absolute;
  left: 0px;
  top: 0px;
  overflow: visible;
}
.rectangle-25022 {
  border-radius: 20px;
  width: 346px;
  height: 255px;
  position: absolute;
  left: calc(50% - -120px);
  top: 7417px;
  object-fit: cover;
}
.frame-297465 {
	background: rgba(255, 255, 255, 0);
	width: 100%;
	height: 1174px;
	position: absolute;
	left: -1px;
	top: 5880px;
	overflow: hidden;
}
._2025-11-06-00-20-30-1 {
  width: 1211px;
  height: 1210px;
  position: absolute;
  left: 949px;
  top: -36px;
  transform-origin: 0 0;
  transform: rotate(0deg) scale(-1, 1);
  object-fit: cover;
  aspect-ratio: 1211/1210;
}
._2025-10-29-00-25-48-2 {
  width: 1842px;
  height: 1228px;
  position: absolute;
  left: 1609px;
  top: -418px;
  transform-origin: 0 0;
  transform: rotate(0deg) scale(-1, 1);
  aspect-ratio: 3/2;
}
.div30 {
  color: #ffffff;
  text-align: center;
  font-family: "Montserrat", sans-serif;
  font-size: 24px;
  line-height: 120%;
  font-weight: 600;
  text-transform: uppercase;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 65px;
  width: 214px;
}
.frame-1707 {
  background: rgba(255, 255, 255, 0.1);
  border-radius: 20px;
  width: 295px;
  height: 240px;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 104px;
  overflow: hidden;
}
.div31 {
  color: #ffffff;
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 24px;
  line-height: 120%;
  font-weight: 600;
  position: absolute;
  left: 30px;
  top: 74px;
}
.div32 {
  color: #ffffff;
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  line-height: 130%;
  font-weight: 400;
  position: absolute;
  left: 30px;
  top: 116px;
  width: 222px;
}
._14 {
  color: #ffffff;
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 40px;
  line-height: 100%;
  font-weight: 700;
  text-transform: uppercase;
  position: absolute;
  left: 30px;
  top: 24px;
}
.frame-1708 {
  background: rgba(255, 255, 255, 0.1);
  border-radius: 20px;
  width: 295px;
  height: 240px;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 359px;
  overflow: hidden;
}
._22 {
  color: #ffffff;
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 40px;
  line-height: 100%;
  font-weight: 700;
  text-transform: uppercase;
  position: absolute;
  left: 30px;
  top: 24px;
}
.frame-1709 {
  background: rgba(255, 255, 255, 0.1);
  border-radius: 20px;
  width: 295px;
  height: 240px;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 614px;
  overflow: hidden;
}
.div33 {
  color: #ffffff;
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  line-height: 130%;
  font-weight: 400;
  position: absolute;
  left: 30px;
  top: 116px;
  width: 230px;
}
._33 {
  color: #ffffff;
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 40px;
  line-height: 100%;
  font-weight: 700;
  text-transform: uppercase;
  position: absolute;
  left: 30px;
  top: 23px;
}
.frame-1710 {
  background: rgba(255, 255, 255, 0.1);
  border-radius: 20px;
  width: 295px;
  height: 240px;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 869px;
  overflow: hidden;
}
.div34 {
  color: #ffffff;
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  line-height: 130%;
  font-weight: 400;
  position: absolute;
  left: 30px;
  top: 116px;
  width: 229px;
}
._42 {
  color: #ffffff;
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 40px;
  line-height: 100%;
  font-weight: 700;
  text-transform: uppercase;
  position: absolute;
  left: 30px;
  top: 24px;
}
.div35 {
  color: #ffffff;
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 24px;
  line-height: 120%;
  font-weight: 600;
  text-transform: uppercase;
  position: absolute;
  left: 27px;
  top: 9002px;
  width: 299px;
}
.rectangle-39 {
  border-radius: 20px;
  width: 227px;
  height: 302px;
  position: absolute;
  left: -8px;
  top: 9089px;
  object-fit: cover;
}
.rectangle-40 {
  border-radius: 20px;
  width: 227px;
  height: 302px;
  position: absolute;
  left: 233px;
  top: 9089px;
  object-fit: cover;
}
.vuesax-linear-arrow-left7 {
  width: 33px;
  height: 33px;
  position: absolute;
  left: 326px;
  top: 9035px;
}
.vuesax-linear-arrow-left8 {
  height: auto;
  position: absolute;
  left: 0px;
  top: 0px;
  overflow: visible;
}
.vuesax-linear-arrow-right9 {
  width: 33px;
  height: 33px;
  position: absolute;
  left: 380px;
  top: 9035px;
}
.vuesax-linear-arrow-right10 {
  height: auto;
  position: absolute;
  left: 0px;
  top: 0px;
  overflow: visible;
}
.faq {
	color: #ffffff;
	text-align: left;
	font-family: "Montserrat", sans-serif;
	font-size: 24px;
	line-height: 120%;
	font-weight: 600;
	text-transform: uppercase;
	position: relative;
	left: 27px;
	top: -40px;
	width: 435px;
	margin: 0 auto;
	display: block;
	margin-top: -20px;
}
.rectangle-25014 {
  background: #2f2c2d;
  border-radius: 10px;
  width: 386px;
  height: 68px;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 9509px;
}
.rectangle-2504 {
  background: #2f2c2d;
  border-radius: 10px;
  width: 386px;
  height: 68px;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 9584px;
}
.rectangle-2505 {
  background: #2f2c2d;
  border-radius: 10px;
  width: 386px;
  height: 68px;
  position: absolute;
  left: calc(50% - 194px);
  top: 9659px;
}
.div36 {
  color: #ffffff;
  text-align: left;
  font-family: "Montserrat-Medium", sans-serif;
  font-size: 16px;
  line-height: 130%;
  font-weight: 500;
  position: absolute;
  left: 47px;
  top: 9522px;
  width: 178px;
}
.div37 {
  color: #ffffff;
  text-align: left;
  font-family: "Montserrat-Medium", sans-serif;
  font-size: 16px;
  line-height: 130%;
  font-weight: 500;
  position: absolute;
  left: 47px;
  top: 9597px;
  width: 303px;
}
.div38 {
  color: #ffffff;
  text-align: left;
  font-family: "Montserrat-Medium", sans-serif;
  font-size: 16px;
  line-height: 130%;
  font-weight: 500;
  position: absolute;
  left: 46px;
  top: 9672px;
  width: 303px;
}
.vuesax-linear-add {
  width: 44px;
  height: 44px;
  position: absolute;
  left: 359px;
  top: 9521px;
}
.vuesax-linear-add2 {
  height: auto;
  position: absolute;
  left: 0px;
  top: 0px;
  overflow: visible;
}
.vuesax-linear-add3 {
  width: 44px;
  height: 44px;
  position: absolute;
  left: 359px;
  top: 9596px;
}
.vuesax-linear-add4 {
  height: auto;
  position: absolute;
  left: 0px;
  top: 0px;
  overflow: visible;
}
.vuesax-linear-add5 {
  width: 44px;
  height: 44px;
  position: absolute;
  left: 358px;
  top: 9671px;
}
.vuesax-linear-add6 {
  height: auto;
  position: absolute;
  left: 0px;
  top: 0px;
  overflow: visible;
}
.div39 {
  text-align: left;
  font-family: "Manrope", sans-serif;
  font-size: 24px;
  line-height: 120%;
  font-weight: 600;
  text-transform: uppercase;
  position: absolute;
  left: calc(50% - 193px);
  top: 9805px;
  width: 353px;
}
.div-39-span {
  color: rgba(255, 255, 255, 0.9);
}
.div-39-span2 {
  color: #075136;
}
.frame-1403 {
  background: #2f2c2d;
  border-radius: 20px;
  width: 386px;
  height: 391px;
  position: absolute;
  left: 26px;
  top: 9941px;
  overflow: hidden;
}
.frame-28 {
  border-radius: 30px;
  border-style: solid;
  border-color: #ffffff;
  border-width: 1px;
  padding: 15px 20px 15px 20px;
  display: flex;
  flex-direction: row;
  gap: 20px;
  align-items: center;
  justify-content: flex-start;
  width: 337px;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 30px;
}
.div40 {
  color: rgba(255, 255, 255, 0.76);
  text-align: left;
  font-family: "Montserrat-Medium", sans-serif;
  font-size: 16px;
  line-height: 110%;
  font-weight: 500;
  position: relative;
}
.frame-29 {
  border-radius: 30px;
  border-style: solid;
  border-color: #ffffff;
  border-width: 1px;
  padding: 15px 20px 15px 20px;
  display: flex;
  flex-direction: row;
  gap: 20px;
  align-items: center;
  justify-content: flex-start;
  width: 337px;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 93px;
}
._7-111-111-11-11 {
  color: rgba(255, 255, 255, 0.76);
  text-align: left;
  font-family: "Montserrat-Medium", sans-serif;
  font-size: 16px;
  line-height: 110%;
  font-weight: 500;
  position: relative;
}
.frame-32 {
  border-radius: 10px;
  border-style: solid;
  border-color: #ffffff;
  border-width: 1px;
  padding: 15px 20px 15px 20px;
  display: flex;
  flex-direction: row;
  gap: 20px;
  align-items: flex-start;
  justify-content: flex-start;
  width: 337px;
  height: 97px;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 156px;
}
.frame-31 {
  background: #075136;
  border-radius: 30px;
  padding: 15px 30px 15px 30px;
  display: flex;
  flex-direction: row;
  gap: 15px;
  align-items: center;
  justify-content: center;
  width: 337px;
  position: absolute;
  left: 24px;
  top: 268px;
}
.div41 {
  color: #ffffff;
  text-align: left;
  font-family: "Montserrat-Medium", sans-serif;
  font-size: 16px;
  line-height: 110%;
  font-weight: 500;
  position: relative;
}
.component-9 {
  border-radius: 8px;
  padding: 0px 12px 0px 12px;
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
  justify-content: center;
  width: 348px;
  height: 40px;
  position: absolute;
  left: 50px;
  top: 10270px;
}
.frame-4 {
  border-radius: 4px;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.96);
  border-width: 1.5px;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  position: relative;
  overflow: hidden;
}
.div42 {
  color: rgba(255, 255, 255, 0.46);
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 13px;
  letter-spacing: -0.01em;
  font-weight: 400;
  position: relative;
}
.rectangle-25015 {
  background: #1d1d1d;
  width: 440px;
  height: 643px;
  position: absolute;
  left: 0px;
  top: 10413px;
}
.group-2485 {
  position: absolute;
  inset: 0;
}
.div43 {
  color: #ffffff;
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  line-height: 130%;
  font-weight: 700;
  position: absolute;
  left: 38px;
  top: 10581px;
  width: 109px;
}
.div44 {
  color: #ffffff;
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  line-height: 130%;
  font-weight: 700;
  position: absolute;
  left: 177px;
  top: 10581px;
  width: 65px;
}
.div45 {
  color: #ffffff;
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  line-height: 130%;
  font-weight: 700;
  position: absolute;
  left: 272px;
  top: 10581px;
  width: 129px;
}
.group-2486 {
  position: absolute;
  inset: 0;
}
.div46 {
  color: #ffffff;
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  line-height: 130%;
  font-weight: 700;
  position: absolute;
  left: 65px;
  top: 10614px;
  width: 83px;
}
.div47 {
  color: #ffffff;
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  line-height: 130%;
  font-weight: 700;
  position: absolute;
  left: 178px;
  top: 10614px;
  width: 81px;
}
.div48 {
  color: #ffffff;
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  line-height: 130%;
  font-weight: 700;
  position: absolute;
  left: 289px;
  top: 10614px;
  width: 86px;
}
._05-2 {
  width: 142px;
  height: 142px;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 10446px;
  object-fit: cover;
  aspect-ratio: 1;
}
.vk-com-1 {
  width: 33px;
  height: 33px;
  position: absolute;
  left: 224px;
  top: 10669px;
  object-fit: cover;
  aspect-ratio: 1;
}
.group-2487 {
  position: absolute;
  inset: 0;
}
.icons-8-youtube-100-6-3 {
  width: 30px;
  height: 30px;
  position: absolute;
  left: 278px;
  top: 10669px;
  object-fit: cover;
  aspect-ratio: 1;
}
.youtube-logo-2 {
  width: 32px;
  height: 22px;
  position: absolute;
  left: 276px;
  top: 10673px;
  object-fit: cover;
  aspect-ratio: 32/22;
}
.whatsapp-2 {
  width: 27px;
  height: 27px;
  position: absolute;
  left: 132px;
  top: 10671px;
  object-fit: cover;
  aspect-ratio: 1;
}
.telegram-2 {
  width: 27px;
  height: 27px;
  position: absolute;
  left: 178px;
  top: 10671px;
  object-fit: cover;
  aspect-ratio: 1;
}
._7-900-645-56-65 {
  color: #ffffff;
  text-align: center;
  font-family: "Montserrat-Medium", sans-serif;
  font-size: 20px;
  line-height: 130%;
  font-weight: 500;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 10728px;
}
.vvpstation-bk-ru {
  color: #ffffff;
  text-align: center;
  font-family: "Montserrat-Medium", sans-serif;
  font-size: 20px;
  line-height: 130%;
  font-weight: 500;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 10800px;
}
._7-904-613-51-65 {
  color: #ffffff;
  text-align: center;
  font-family: "Montserrat-Medium", sans-serif;
  font-size: 20px;
  line-height: 130%;
  font-weight: 500;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 10764px;
}
._312784735400142 {
  color: #ffffff;
  text-align: right;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  line-height: 130%;
  font-weight: 400;
  position: absolute;
  left: 219px;
  top: 10862px;
  width: 194px;
}
._781394026501 {
  color: #ffffff;
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  line-height: 130%;
  font-weight: 400;
  position: absolute;
  left: 26px;
  top: 10862px;
  width: 161px;
}
._2025 {
  color: rgba(255, 255, 255, 0.7);
  text-align: center;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  line-height: 130%;
  font-weight: 400;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 10929px;
  width: 224px;
}
.div49 {
  color: rgba(255, 255, 255, 0.7);
  text-align: center;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  line-height: 130%;
  font-weight: 400;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 10905px;
  width: 237px;
}
.div20 span {
	font-size: 14px; 	line-height: 13px;
}

.div22 span {
	font-size: 14px; 	line-height: 13px;
}.div22 span { 
	font-size: 14px;
	line-height: 13px;
}.frame-1707,.frame-1708,.frame-1709,.frame-1710 {
	background: rgba(0, 0, 0, 0.1);
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
}body,.i-phone,html {
	width: 100vw !important;
	max-width: 100vw !important;
	overflow-x: hidden !important;
}._7-111-111-11-11 {
	color: rgba(255, 255, 255, 0.76) !important;

}._7-900-645-56-65,._7-904-613-51-65,._781394026501,._312784735400142 {
	color: #ffffff !important;
}._7-111-111-11-11,
._7-900-645-56-65,
._7-904-613-51-65,
._781394026501,
._312784735400142 {
    color: rgba(255, 255, 255, 0.76) !important;
    -webkit-text-fill-color: rgba(255, 255, 255, 0.76) !important;
}

/* если есть белые */
._7-900-645-56-65,
._7-904-613-51-65,
._781394026501,
._312784735400142 {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}



.vuesax-linear-arrow-right3,.vuesax-linear-arrow-left {
	cursor: pointer;
}


.frame-1697 {
	background: none !important;
}

#customSliderWrapper {
	height: 480px;
}



.custom-slider-container {
	width: 100%;
	max-width: 386px;
	position: relative;
	overflow: hidden;
	padding: 40px 20px;
	width: 386px;
	margin-left: 50px;
}#customSliderWrapper, #customSliderWrapper1 {
	margin-left: -1946px;
	display: inline-flex;
	margin-top: 190px;
}.custom-slider-wrapper .custom-slide {
	background: #231F20;
	margin-top: -65px;
	margin-left: 5px !important;
	margin-right: 5px !important;
	max-width: 325px;
	min-width: 325px !important;
	max-height: 325px !important;
	min-height: 325px !important;
	overflow: hidden;
	border-radius: 10px;
}.oftitle {
	color: #ffffff;
	text-align: center;
	font-family: "Montserrat", sans-serif;
	text-align: left;
	padding-left: 10px;
	padding-top: 15px;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 14px;
}.oftitle2 {
	color: #ffffff;
	text-align: left;
	font-family: "Montserrat", sans-serif;
	padding-left: 10px;
	font-size: 10px;
	margin-top: 5px;
	padding-bottom: 10px;
}.oftitle, .oftitle2 {
	transition: 0.5s;
}.custom-slide img {
	transition: 0.5s;
}.custom-slide img {
	width: 100% !important;
}.greenbutof {
	position: absolute;
	bottom: 10px;
	right: 10px;
	background: #075136;
	color: white;
	font-family: "Montserrat", sans-serif;
	padding: 10px;
	border-radius: 20px;
	font-size: 12px;
}.greenbutof {
	transition: 0.5s;
}.custom-slider-container {
	width: 100%;
	max-width: 386px;
	position: relative;
	overflow: hidden;
	padding: 40px 20px;
	width: 387px;
	margin: 0 auto;
}.i-phone {
	width: 440px !important;
}#navLeft {
	position: absolute;
	top: 500px;
	left: 160px;
}#navRight {
	position: absolute;
	top: 500px;
	right: 160px;
}.custom-slide img {
	width: 100% !important;
	margin-top: 52px;
}.oftitle {
	font-size: 24px;
}.oftitle2 {
	font-size: 16px;
}.custom-slide img {
	
	margin-top: 10px;
	min-height: 220px;
	width: auto !important;
}.custom-slider-wrapper .custom-slide {

	margin-left: 30px !important;
	margin-right: 30px !important;
}

#sliderIndicator1,#sliderIndicator {display:none !important;}

#customSliderWrapper1 .custom-slide {
	margin-top: -90px;
}#customSliderWrapper1 .custom-slide img {
	margin-top: 26px !important;
}#navLeft1 {
	position: absolute;
	top: 480px;
	left: 160px;
}#navRight1 {
	position: absolute;
	top: 480px;
	right: 160px;
}


.newmarquee {
	width: 100% !important;
	position: absolute;
	top: 0px !important;
}.marquee-content {
	align-items: center;
	animation: marquee 30s linear infinite;
}.marquee-content {
	margin-top: -85px !important;
}.frame-226322, .frame-2264, .frame-2265, .frame-2266, .frame-2267, .frame-2268, .frame-22671111, .frame-22671112, .frame-22671113, .frame-22671114, .frame-22671115, .frame-22671116 {
	display: inline-flex;
	align-items: center;
	margin: 0 20px;
	flex-shrink: 0;
}.marquee-content img {
	max-height: 60px;
	width: auto;
	display: block;
}@keyframes marquee {
	from {
		transform: translateX(100%);
	}
	to {
		transform: translateX(-100%);
	}
}
.marquee-content {
	margin-top: 8px !important;
}.frame-226322 {
	background: #413c3e;
	border-radius: 10px;
	width: 114px;
	height: 54px;
	position: absolute;
	left: -14px;
	top: 4603px;
	overflow: hidden;
}.newmarquee {
	left: -440px;
}.frame-2267 {
	background: #413c3e;
	border-radius: 10px;
	width: 114px;
	height: 54px;
	position: absolute;
	left: 482px;
	top: 4603px;
	overflow: hidden;
}.frame-2268 {
background: #413c3e;
	border-radius: 10px;
	width: 114px;
	height: 54px;
	position: absolute;
	left: 607px;
	top: 4603px;
	overflow: hidden;

}
.frame-22671111 {
background: #413c3e;
	border-radius: 10px;
	width: 114px;
	height: 54px;
	position: absolute;
	left: 732px;
	top: 4603px;
	overflow: hidden;

}.frame-22671112 {

  background: #413c3e;
	border-radius: 10px;
	width: 114px;
	height: 54px;
	position: absolute;
	left: 857px;
	top: 4603px;
	overflow: hidden;
}
.frame-22671113 {
  background: #413c3e;
	border-radius: 10px;
	width: 114px;
	height: 54px;
	position: absolute;
	left: 982px;
	top: 4603px;
	overflow: hidden;

}

.frame-22671114 {
  background: #413c3e;
	border-radius: 10px;
	width: 114px;
	height: 54px;
	position: absolute;
	left: 1107px;
	top: 4603px;
	overflow: hidden;

}
.frame-22671115 {
  background: #413c3e;
	border-radius: 10px;
	width: 114px;
	height: 54px;
	position: absolute;
	left: 1232px;
	top: 4603px;
	overflow: hidden;

}
.frame-22671116 {
  background: #413c3e;
	border-radius: 10px;
	width: 114px;
	height: 54px;
	position: absolute;
	left: 1357px;
	top: 4603px;
	overflow: hidden;

}






.frame-226322_1 {
	background: #413c3e;
	border-radius: 10px;
	width: 114px;
	height: 54px;
	position: absolute;
	left: 1501px;
	top: 4603px;
	overflow: hidden;
}
.frame-2264_2 {
  background: #413c3e;
	border-radius: 10px;
	width: 114px;
	height: 54px;
	position: absolute;
	left: 1625px;
	top: 4603px;
	overflow: hidden;

}
.frame-2265_3 {
  background: #413c3e;
	border-radius: 10px;
	width: 114px;
	height: 54px;
	position: absolute;
	left: 1749px;
	top: 4603px;
	overflow: hidden;

}
.frame-2266_4 {
	background: #413c3e;
	border-radius: 10px;
	width: 114px;
	height: 54px;
	position: absolute;
	left: 1873px;
	top: 4603px;
	overflow: hidden;
}
.frame-2267_5 {
	background: #413c3e;
	border-radius: 10px;
	width: 114px;
	height: 54px;
	position: absolute;
	left: 1997px;
	top: 4603px;
	overflow: hidden;
}
.frame-2268_6 {
	background: #413c3e;
	border-radius: 10px;
	width: 114px;
	height: 54px;
	position: absolute;
	left: 2121px;
	top: 4603px;
	overflow: hidden;
}
.frame-22671111_7 {
	background: #413c3e;
	border-radius: 10px;
	width: 114px;
	height: 54px;
	position: absolute;
	left: 2245px;
	top: 4603px;
	overflow: hidden;
}
.frame-22671112_8 {
	background: #413c3e;
	border-radius: 10px;
	width: 114px;
	height: 54px;
	position: absolute;
	left: 2369px;
	top: 4603px;
	overflow: hidden;
}
.frame-22671113_9 {
	background: #413c3e;
	border-radius: 10px;
	width: 114px;
	height: 54px;
	position: absolute;
	left: 2493px;
	top: 4603px;
	overflow: hidden;
}
.frame-22671114_10 {
	background: #413c3e;
	border-radius: 10px;
	width: 114px;
	height: 54px;
	position: absolute;
	left: 2617px;
	top: 4603px;
	overflow: hidden;
}.frame-22671115_11 {
	background: #413c3e;
	border-radius: 10px;
	width: 114px;
	height: 54px;
	position: absolute;
	left: 2741px;
	top: 4603px;
	overflow: hidden;
}
.frame-22671116_12 {
	background: #413c3e;
	border-radius: 10px;
	width: 114px;
	height: 54px;
	position: absolute;
	left: 2865px;
	top: 4603px;
	overflow: hidden;
}





.frame-226322__1 {
	background: #413c3e;
	border-radius: 10px;
	width: 114px;
	height: 54px;
	position: absolute;
	left: 2989px;
	top: 4603px;
	overflow: hidden;
}
.frame-226322__2 {
	background: #413c3e;
	border-radius: 10px;
	width: 114px;
	height: 54px;
	position: absolute;
	left: 3113px;
	top: 4603px;
	overflow: hidden;
}







.frame-226322__3 {
	background: #413c3e;
	border-radius: 10px;
	width: 114px;
	height: 54px;
	position: absolute;
	left: 3237px;
	top: 4603px;
	overflow: hidden;
}




.frame-226322__4 {
	background: #413c3e;
	border-radius: 10px;
	width: 114px;
	height: 54px;
	position: absolute;
	left: 3361px;
	top: 4603px;
	overflow: hidden;
}




.frame-226322__5 {
	background: #413c3e;
	border-radius: 10px;
	width: 114px;
	height: 54px;
	position: absolute;
	left: 3485px;
	top: 4603px;
	overflow: hidden;
}



.frame-226322__6 {
	background: #413c3e;
	border-radius: 10px;
	width: 114px;
	height: 54px;
	position: absolute;
	left: 3609px;
	top: 4603px;
	overflow: hidden;
}


.frame-226322__7 {
	background: #413c3e;
	border-radius: 10px;
	width: 114px;
	height: 54px;
	position: absolute;
	left: 3733px;
	top: 4603px;
	overflow: hidden;
}

.frame-226322__8 {
	background: #413c3e;
	border-radius: 10px;
	width: 114px;
	height: 54px;
	position: absolute;
	left: 3857px;
	top: 4603px;
	overflow: hidden;
}
.frame-226322__9 {
	background: #413c3e;
	border-radius: 10px;
	width: 114px;
	height: 54px;
	position: absolute;
	left: 3981px;
	top: 4603px;
	overflow: hidden;
}

.frame-226322__10 {
	background: #413c3e;
	border-radius: 10px;
	width: 114px;
	height: 54px;
	position: absolute;
	left: 4105px;
	top: 4603px;
	overflow: hidden;
}

.frame-226322__11 {
	background: #413c3e;
	border-radius: 10px;
	width: 114px;
	height: 54px;
	position: absolute;
	left: 4229px;
	top: 4603px;
	overflow: hidden;
}





.frame-226322__12 {
	background: #413c3e;
	border-radius: 10px;
	width: 114px;
	height: 54px;
	position: absolute;
	left: 4353px;
	top: 4603px;
	overflow: hidden;
}

.frame-226322__13 {
	background: #413c3e;
	border-radius: 10px;
	width: 114px;
	height: 54px;
	position: absolute;
	left: 4477px;
	top: 4603px;
	overflow: hidden;
}


.frame-226322__14 {
	background: #413c3e;
	border-radius: 10px;
	width: 114px;
	height: 54px;
	position: absolute;
	left: 4601px;
	top: 4603px;
	overflow: hidden;
}.marquee-content img {
	max-height: auto;
	width: auto;
	display: block;
	max-width: 57% !important;
	margin: 0 auto;
}.frame-226322 ._13 {
	height: auto !important;
}.frame-226322 ._13 {
	height: auto !important;
	min-width: 90px;
	position: relative;
	left: -3px;
	top: 2px;
}.frame-226322_1 ._13 {
	height: auto !important;
}
.frame-226322_1 ._13 {
	position: relative;
	top: 22px;
	left: 1px;
}.frame-226322__13 ._13 {
	height: auto !important;
	margin-top: -5px;
}.frame-226322__12 .mask-group {
	zoom: 1.4 !important;
	position: ;
	width: 200px !important;
	min-width: 85px !important;
}.frame-226322__11 .mask-group {
	margin-top: 15px;
	min-width: 90px;
}.frame-226322__10 .mask-group {
	min-width: 118px;
	margin-top: 14px;
}.frame-226322__9 .mask-group {
	max-height: 50px;
}.frame-226322__8 .mask-group {
	margin-top: 6px;
}.frame-226322__7 .mask-group {
	margin-top: 13px;
}.sportmaster-vertical-logo-1 .group3 {
	margin-top: 8px;
}.frame-226322__5 .mask-group {
	margin-top: 15px;
}.frame-226322__1 ._13 {
	height: auto !important;
	margin-top: -5px;
}.frame-22671116_12 .mask-group {
	min-width: 118px;
}.frame-22671115_11 .mask-group {
	margin-top: 15px;
}.frame-22671114_10 .mask-group {
	min-width: 120px;
	margin-top: 11px;
}.frame-22671113_9 .mask-group {
	max-height: 50px;
}.frame-22671112_8 .mask-group {
	margin-top: 7px;
}.frame-22671111_7 .mask-group {
	margin-top: 14px;
}.frame-2267_5 .mask-group {
	margin-top: 14px;
}.frame-29769 {
	background: #2f2c2d;
	border-radius: 20px;
	width: 386px;
	height: 185px;
	position: absolute;
	left: 21px;
	top: 4735px;
	overflow: hidden;
	left: calc(50% - 194px);
	width: 386px;
	height: 148px;
}.rectangle-25015 {
	left: 0;
	width: 100vw !important;
}



html, body {
  width: 100%;
  margin: 0;
  padding: 0; 
  overflow-x: hidden;
}

.page {
	position: relative;
	overflow-x: hidden;
	overflow-y: hidden;
  padding-top: 3px;
}







.topfaq {
	max-width: 440px;
	margin: 40px auto;
	font-family: Arial, sans-serif;
	position: relative;
	top: 0px !important;
}.sl1.inactive1 {
	margin-top: -30px;
}.topfaq .sl1, .topfaq .sl2, .topfaq .sl3 {
	position: relative;
	padding: 15px 50px 15px 15px;
	border-bottom: none !important;
	cursor: pointer;
	transition: 0.3s;
	background: none !important;
}.topfaq .sl1:hover, .topfaq .sl2:hover, .topfaq .sl3:hover {
	background: #f9f9f9;
}.topfaq .sl1, .topfaq .sl2, .topfaq .sl3 {
	position: relative;
	padding: 15px 50px 15px 15px;
	border-bottom: none !important;
	cursor: pointer;
	transition: 0.3s;
	background: none !important;
}.rectangle-2480 {
	top: 0px;
}.rectangle-2480 {
	background: #2f2c2d;
	border-radius: 10px;
	width: 1241px;
	height: 82px;
	position: absolute;
	left: 69px;
	top: 8218px;
}.div50 {
	top: 0px !important;
}.div50 {
	margin-top: 27px;
}.div50 {
	color: #ffffff;
	text-align: left;
	font-family: "Montserrat", sans-serif;
	font-size: 24px;
	line-height: 130%;
	font-weight: 500;
	position: absolute;
	left: 105px;
	top: 8243px;
	width: 578px;
}.topfaq a[class^="vuesax-linear-add"] {
	position: absolute;
	right: 15px;
	top: 50%;
	transform: translateY(-50%);
	transition: transform 0.3s;
}.vuesax-linear-add {
	margin-top: 20px;
	position: relative;
	top: 20px;
}.vuesax-linear-add2 {
	top: 6px !important;
}.vuesax-linear-add2 {
	height: auto;
	position: absolute;
	left: 0px;
	top: 0px;
	overflow: visible;
}.answer.tans1.active1 {
	margin-bottom: -85px;
}.answer.tans1 {
	color: white !important;
	background: rgba(17, 17, 17, 0.8) !important;
	background: #2f2c2d !important;
	margin-top: 43px !important;
	margin-left: 69px;
	z-index: 99999;
	position: relative;
	width: 1241px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	padding-bottom: 20px;
	padding-left: 39px;
}.answer .section {
	max-width: 1165px;
	border-top: solid#894231 3px;
	padding-top: 15px;
}.section, .section22, .management, .evaluation {
	font-family: Montserrat !important;
}.section h2, .section22 h2 {
	margin-bottom: 10px;
	font-size: 18px;
}.section, .section22, .management, .evaluation {
	font-family: Montserrat !important;
}.section h2, .section22 h2 {
	margin-bottom: 10px;
	font-size: 18px;
}.section22 h2 {
	margin: 10px 0;
}.sl2 {
	margin-top: 95px !important;
	display: block;
	position: relative;
}.vuesax-linear-add, .rectangle-2481, .div51, .vuesax-linear-add3, .rectangle-2482, .div52, .vuesax-linear-add5 {
	top: 0px;
}.rectangle-2481 {
	background: #2f2c2d;
	border-radius: 10px;
	width: 1241px;
	height: 82px;
	position: absolute;
	left: 69px;
	top: 8305px;
}.div51 {
	color: #ffffff;
	text-align: left;
	font-family: "Montserrat", sans-serif;
	font-size: 24px;
	line-height: 130%;
	font-weight: 500;
	position: absolute;
	left: 105px;
	top: 8330px;
	width: 797px;
}.div51 {
	margin-top: 26px;
}.topfaq a[class^="vuesax-linear-add"] {
	position: absolute;
	right: 15px;
	top: 50%;
	transform: translateY(-50%);
	transition: transform 0.3s;
}.vuesax-linear-add3 {
	top: 20px !important;
}.vuesax-linear-add4 {
	height: auto;
	position: absolute;
	left: 0px;
	top: 0px;
	overflow: visible;
}.sl3 {
	position: relative;
	top: 94px;
}.sl3 {
	margin-top: 1px !important;
}.rectangle-2482 {
	background: #2f2c2d;
	border-radius: 10px;
	width: 1241px;
	height: 82px;
	position: absolute;
	left: 69px;
	top: 8392px;
}.div52 {
	color: #ffffff;
	text-align: left;
	font-family: "Montserrat", sans-serif;
	font-size: 24px;
	line-height: 130%;
	font-weight: 500;
	position: absolute;
	left: 105px;
	top: 8417px;
	width: 820px;
}.div52 {
	margin-top: 24px;
}.topfaq a[class^="vuesax-linear-add"] {
	position: absolute;
	right: 15px;
	top: 50%;
	transform: translateY(-50%);
	transition: transform 0.3s;
}.vuesax-linear-add5 {
	top: 20px !important;
}.vuesax-linear-add5 {
	margin-top: 20px;
}.vuesax-linear-add6 {
	height: auto;
	position: absolute;
	left: 0px;
	top: 0px;
	overflow: visible;
}.answer.tans3 {
	margin-top: 130px !important;
}.answer.tans3 {
	color: white !important;
	background: rgba(17, 17, 17, 0.8) !important;
	background: #2f2c2d !important;
	margin-top: 43px !important;
	margin-left: 69px;
	z-index: 99999;
	position: relative;
	width: 1241px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	padding-bottom: 20px;
	padding-left: 39px;
}.topfaq .answer {
	max-height: 0;
	overflow: hidden;
	opacity: 0;
	transition: all 0.4s ease;
	padding: 0 15px;
	font-size: 16px;
	line-height: 1.5;
}.answer .section {
	max-width: 1165px;
	border-top: solid#894231 3px;
	padding-top: 15px;
}.evaluation p {
	margin: 20px 0;
	margin-top: 10px;
}.topfaq {
	max-width: 430px;
	margin: 40px auto;
	font-family: Arial, sans-serif;
	position: relative;
	top: 0px !important;
}

.div50,.div51,.div52 {
	font-size: 16px; 	left: 45px;
}.div51 {
	top: -25px;
}.div52 {
	top: -5px;
}.answer.tans3.active3 {
	margin-top: 150px !important;
	margin-left: 40px;
	border-radius: 0px;
	max-width: 350px;
  padding: 0px !important;
}.section.evaluation {
	padding: 0 20px;
	font-size: 14px !important;
}.active1 .section {
	border-radius: 0px;
	max-width: 350px;
	padding: 0px !important;
	padding: 0 20px;
	font-size: 14px !important;
}.answer.tans1.active1 {
	padding: 0px;
	font-size: 14px !important;
	margin-left: 45px;
	max-width: 350px;
	min-height: 820px;
}.answer.tans1.active1 .section,.answer.tans1.active1 .section22 {
	padding: 0 20px !important;
	padding-top: 10px !important;
	margin-top: ;
	position: relative;
}.answer.tans1.active1 {
	margin-top: 60px !important;
}


.answer.tans2 {
	color: white !important;
	background: rgba(17, 17, 17, 0.8) !important;
	background: #2f2c2d !important;
	margin-top: 43px !important;
	margin-left: 69px;
	z-index: 99999;
	position: relative;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	padding-bottom: 20px;
	padding-left: 39px;
}.answer .section {
	max-width: 360px;
	border-top: solid#894231 3px;
	padding-top: 15px;
}.management ol {
	list-style: decimal;
	margin-left: 16px;
}.management ol {
	margin-bottom: 20px;
}.sec2ol {
	margin-top: -20px;
}.management ol li {
	margin: 20px 0px;
}.management ol {
	list-style: decimal;
	margin-left: 18px;
}.answer.tans2.active2 {
	padding: 0px !important;
}.section.management {
	font-size: 16px !important;
	padding: 10px 20px;
}.answer.tans2.active2 {
	padding: 0px !important;
	margin-left: 45px;
	max-width: 350px;
}.div50 {
	background: #2F2C2D;
	padding: 20px;
	border-radius: 10px;
	margin-left: -20px;
	max-width: 375px;
	margin-top: -10px;
}.vuesax-linear-add2 {
	height: auto;
	position: absolute;
	left: -10px;
	top: -5px !important;
	overflow: visible;
}.sl1.active1 {
	margin-top: -30px;
}.answer.tans1.active1 {
	padding: 0px;
	font-size: 14px !important;
	margin-left: 25px;
	max-width: 375px;
	min-height: 820px;
}.answer .section {
	max-width: 375px;
	border-top: solid#894231 3px;
	padding-top: 15px;
}.answer.tans1.active1 {
	min-height: 840px;
}.answer.tans1.active1 {
	margin-top: 60px !important;
	margin-bottom: -55px;
}.div51 {
	top: -75px;
	background: #2F2C2D;
	padding: 20px;
	border-radius: 10px;
	margin-left: -20px;
	max-width: 375px;
	margin-top: -10px;
}.vuesax-linear-add3 {
	top: -45px !important;
	margin-left: -10px;
}.answer.tans1.active1 {
	margin-top: 60px !important;
	margin-bottom: 5px;
}.answer.tans2.active2 {
	padding: 0px !important;
	margin-left: 27px;
	max-width: 370px;
	margin-top: -20px !important;
}.div52 {
	top: -75px;
	background: #2F2C2D;
	padding: 20px;
	border-radius: 10px;
	margin-left: -20px;
	max-width: 375px;
	margin-top: -10px;
	top: -170px;
}.vuesax-linear-add5 {
	top: -160px !important;
	margin-left: -10px;
}.answer.tans2.active2 {
	margin-bottom: 96px !important;
}.answer.tans3.active3 {
	margin-top: -20px !important;
	margin-left: 27px;
	border-radius: 0px;
	max-width: 370px;
	padding: 0px !important;
	font-size: 16px !important;
}.div25 {
	left: calc(50% - 194px);
}.div39 {
	position: relative;
	top: -30px;
	left: 25px;
}.frame-1403 {
	position: relative;
	top: 0px;
	left: 20px;
}.component-9 {
	position: relative;
	top: -60px;
}.rectangle-25015 {
	position: relative;
	top: 60px;
}.div43 {
	position: relative;
	top: -420px !important;
}.div44 {
	position: relative;
	top: -440px !important;
}.div45 {
	position: relative;
	top: -460px !important;
}.div46 {
	position: relative;
	top: -440px !important;
}.div47 {
	position: relative;
	top: -460px !important;
}.div48 {
	position: relative;
	top: -480px !important;
}._05-2 {
	position: relative;
	top: -700px !important;
}.vk-com-1 {
	position: relative;
	top: -550px !important;
	left: 78px;
}.icons-8-youtube-100-6-3 {
	position: relative;
	top: -550px !important;
	left: 92px;
}.telegram-2 {
	position: relative;
	top: -553px !important;
	left: 61px;
}.whatsapp-2 {
	position: relative;
	top: -553px !important;
	left: 48px;
}._7-900-645-56-65 {
	position: relative;
	top: -523px !important;
	font-family: "Montserrat", sans-serif;
}._7-904-613-51-65 {
	position: relative;
	top: -539px !important;
	font-family: "Montserrat", sans-serif;
}.vvpstation-bk-ru {
	position: relative;
	top: -478px !important;
	font-family: "Montserrat", sans-serif;
}._312784735400142 {
	position: relative;
	top: -468px !important;
	font-family: "Montserrat", sans-serif;
}._781394026501 {
	position: relative;
	top: -489px !important;
	font-family: "Montserrat", sans-serif;
}.div49 {
	position: relative;
	top: -485px !important;
	font-family: "Montserrat", sans-serif;
}._2025 {
	position: relative;
	top: -439px !important;
	font-family: "Montserrat", sans-serif;
}.answer.tans3.active3 {
	margin-bottom: 60px;
}.answer.tans3.active3 {
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}.page {
	position: relative;
	overflow-x: hidden;
	overflow-y: hidden;
	padding-top: 3px;
	height: auto !important;
	max-height: 11170px;
	overflow-y: hidden !important;
}.rectangle-250152 {
	display: none !important;
}.custom-slide {
	position: relative;
}


.navmenlogos {
	position: absolute;
	display: flex;
}.ph1 img, .ph2 img, .ph3 img, .ph4 img {
	width: 26px;
	height: 26px;
}.ph5 {
	color: #FFF;
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 130%;
	position: relative;
	margin-left: -3px;
	margin-top: 3px;
}.navmenlogos a {
	margin-right: 10px;
}.navmenlogos {
	position: absolute;
	display: flex;
	left: 70px;
	top: 19px;
}.topiphone {
	position: relative;
	top: 0px;
	height: 1010px;
	width: 440px;
	margin: 0 auto;
}.i-phone {
	margin-top: -1670px !important;
	background: none !important;
  min-height: 7816px;
  height:auto !important;
}.footerfull {
	max-height: 700px;
}#fullscreenMenu {
	z-index: 9999999 !important;
}.topiphone {
	z-index: 222;
}

.footerfull {
	margin-bottom: -70px;
}

.menu-header .logo img {
	width: 135px;
	height: auto;
	position: relative;
	margin-top: -40px;
	left: -20px;
	top: 20px;
}.rectangle-25015 {
	position: relative;
	top: 60px;
	left: -50%;
	width: 150vw !important;
}













.div43, .div44, .div45, .div46, .div47, .div48,
.div43 a, .div44 a, .div45 a, .div46 a, .div47 a, .div48 a,.vvpstation-bk-ru a {
  color: #fff !important;
  text-decoration: none !important;
}
.div43 a,
.div43 a:visited,
.div43 a:hover,
.div43 a:active,
.div43 a:focus,
.div44 a,
.div44 a:visited,
.div44 a:hover,
.div44 a:active,
.div44 a:focus,.vvpstation-bk-ru a:visited,.vvpstation-bk-ru a:hover,.vvpstation-bk-ru a:active,.vvpstation-bk-ru a:focus {
  color: #fff !important;
  text-decoration: none !important;
}
.div43 :any-link,
.div44 :any-link,
.div45 :any-link,
.div46 :any-link,
.div47 :any-link,
.div48 :any-link {
  color: #fff !important;
  text-decoration: none !important;
}






















/* popup */

.popup {
	background: #1f1f1f;
	color: #fff;
	padding: 30px;
	width: anchor-size;
	max-width: 1016px;
	border-radius: 16px;
	position: relative;
	width: 1016px;
	height: 533px;
}.popup-close {
	position: absolute;
	right: 30px;
	top: 25px;
	font-size: 24px;
	cursor: pointer;
	font-size: 35px !important;
}.popup h2 {
	font-family: Montserrat;
	font-weight: 600;
	font-style: SemiBold;
	font-size: 32px;
	leading-trim: NONE;
	line-height: 130%;
	letter-spacing: 0%;
	text-align: center;
	width: 635px;
	margin: 0 auto;
	margin-top: 30px;
}#callbackForm {
	width: 688px;
	margin: 0 auto;
	margin-top: 40px;
}.flexformcall {
	width: 688px;
	display: flex;
}.popup input, .popup textarea {
	width: 100%;
	padding: 14px;
	margin-bottom: 15px;
	border-radius: 30px;
	border: 1px solid #fff;
	background: transparent;
	color: #fff;
	font-family: Montserrat;
	font-weight: 500;
	font-style: Medium;
	font-size: 16px;
	leading-trim: NONE;
	line-height: 110.00000000000001%;
	letter-spacing: 0%;
}.flexformcall input {
	width: 337px;
}.flexformcall input:first-child {
	margin-right: 15px;
}.popup input, .popup textarea {
	width: 100%;
	padding: 14px;
	margin-bottom: 15px;
	border-radius: 30px;
	border: 1px solid #fff;
	background: transparent;
	color: #fff;
	font-family: Montserrat;
	font-weight: 500;
	font-style: Medium;
	font-size: 16px;
	leading-trim: NONE;
	line-height: 110.00000000000001%;
	letter-spacing: 0%;
}.flexformcall input {
	width: 337px;
}.popup input, .popup textarea {
	width: 100%;
	padding: 14px;
	margin-bottom: 15px;
	border-radius: 30px;
	border: 1px solid #fff;
	background: transparent;
	color: #fff;
	font-family: Montserrat;
	font-weight: 500;
	font-style: Medium;
	font-size: 16px;
	leading-trim: NONE;
	line-height: 110.00000000000001%;
	letter-spacing: 0%;
}.popup textarea {
	border-radius: 20px;
	height: 97px;
	width: 688px;
}#callbackForm textarea {
	margin-top: 5px;
}.policy {
	display: flex;
	font-family: Montserrat;
	font-weight: 400;
	font-style: Regular;
	font-size: 13px;
	leading-trim: NONE;
	line-height: 100%;
	letter-spacing: -1%;
}
.policy {
	color: #888687;
	width: 505px;
	margin: 0 auto;
}.policy {
	line-height: 25px;
}
.popup input, .popup textarea {
	width: 100%;
	padding: 14px;
	margin-bottom: 15px;
	border-radius: 30px;
	border: 1px solid #fff;
	background: transparent;
	color: #fff;
	font-family: Montserrat;
	font-weight: 500;
	font-style: Medium;
	font-size: 16px;
	leading-trim: NONE;
	line-height: 110.00000000000001%;
	letter-spacing: 0%;
}
.policy input {
	width: 24px;
	height: 24px;
	opacity: 1;
	border-radius: 4px;
	border-width: 1.5px;
	margin-right: 20px;
	line-height: ;
}.policy input {
	padding: 0px !important;
}

.policy input[type="checkbox"] {
	appearance: none;
	-webkit-appearance: none;
	width: 24px;
	height: 24px;
	border: 1.5px solid #fff;
	border-radius: 4px;
	background: transparent;
	cursor: pointer;
	position: relative;
	flex-shrink: 0;
	margin-top: 2px;
}.policy input[type="checkbox"]:invalid {
	border-color: #fff !important;
}

.policy input[type="checkbox"]::after {
	content: '';
	position: absolute;
	left: 7px;
	top: 3px;
	width: 6px;
	height: 12px;
	border: solid #fff;
	border-width: 0 2px 2px 0;
	transform: rotate(45deg);
	opacity: 0;
}.popup button {
	width: 100%;
	padding: 16px;
	background: #8c3d2b;
	border: none;
	color: #fff;
	font-size: 18px;
	border-radius: 40px;
	cursor: pointer;
}.popup {
	background: #1f1f1f;
	color: #fff;
	padding: 30px;
	/* width: anchor-size; */
	max-width: 1016px;
	border-radius: 16px;
	position: relative;
	width: 1016px;
	height: 533px;.popup-overlay {
	position: fixed;
	inset: 0;
	background: rgba(0,0,0,.7);
	display: none;
	align-items: center;
	justify-content: center;
	z-index: 1000;
}
}
#popupOverlay {
	display: none;
}
#popupOverlay {
	position: fixed;
	z-index: 2222;
	width: 100vw !important;
	height: 100vh !important;
}.popup {
	height: 100vh !important;
	width: 100vw !important;
}#popupOverlay h2 {
	width: 337px;
	height: 99px;
	color: rgba(255, 255, 255, 0.90);
	text-align: center;
	font-family: Montserrat;
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	line-height: 130%;
}#popupOverlay {
	position: fixed;
	z-index: 2222;
	width: 386px;
	height: 601px;
	left: 50%;
	margin-left: -193px;
	top: 100px;
	max-width: 386px;
}
.popup {
	width: 100% !important;
	height: 100% !important;
}.flexformcall {
	display: block !important;
	width: 100% !important;
	max-width: 325px !important;
}
#callbackForm textarea {
	display: block !important;
	width: 100% !important;
	max-width: 325px !important;
}
.policy {
	margin: 0px;
	width: 290px;
	line-height: 13px;
	margin-left: 0px;
}#callbackForm textarea {

	border-radius: 10px;
}.popup button {

	width: 325px;
}#popupOverlay h2 {
	margin-top: 70px;
	font-size: 23px !important;
	width: 314px;
}
#popupOverlay {
	max-height: 671px;
}






/* popup */







#navLeft1 {
	z-index: 11;
}.page {
	width: 450px !important;
}.menu-header {
	max-width: 94vw !important;
}.page {
	margin: 0 auto !important;
}
















/* форма отправки */
.div40 {
	width: 100% !important;
	color: rgba(255, 255, 255, 0.76);
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 110%;
	opacity: 1;
}.frame-32 {
	color: rgba(255, 255, 255, 0.76);
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 110%;
	opacity: 1;
}._7-111-111-11-11 {
	color: rgba(255, 255, 255, 0.76);
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 110%;
	opacity: 1;
}.component-9 {
	position: relative;
	top: -100px;
}.frame-31 {
	color: #FFF;
	font-family: Montserrat;
}

.policy input[type="checkbox"] {
  appearance: none;
  -webkit-appearance: none;
  width: 24px;
  height: 24px;
  border: 1.5px solid #fff;
  border-radius: 4px;
  background: transparent;
  cursor: pointer;
  position: relative;
}

.policy input[type="checkbox"]::after {
  content: '';
  position: absolute;
  left: 7px;
  top: 3px;
  width: 6px;
  height: 12px;
  border: solid #fff;          /* ← БЕЛАЯ галочка */
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
  opacity: 0;
}

.policy input[type="checkbox"]:checked::after {
  opacity: 1;
}






/* форма отправки */

.div-39-span2 {
	color: #075136;
	margin-right: -5px !important;
}


.leftmsoc1, .leftmsoc2 {
	position: relative;
	left: -5px !important;
	top: 0px;
}