.i-phone-13-mini-101,
.i-phone-13-mini-101 * {
  box-sizing: border-box;
}


@font-face {
	font-family: 'Lobster-Regular';
	src: url('lobster_regular.eot'); /* IE 9 Compatibility Mode */
	src: url('lobster_regular.eot?#iefix') format('embedded-opentype'), /* IE < 9 */
		url('lobster_regular.woff2') format('woff2'), /* Super Modern Browsers */
		url('lobster_regular.woff') format('woff'), /* Firefox >= 3.6, any other modern browser */
		url('lobster_regular.ttf') format('truetype'), /* Safari, Android, iOS */
		url('lobster_regular.svg#lobster_regular') format('svg'); /* Chrome < 4, Legacy iOS */
}

@font-face {
	font-family: 'Marianna-Regular';
	src: url('marianna.eot'); /* IE 9 Compatibility Mode */
	src: url('marianna.eot?#iefix') format('embedded-opentype'), /* IE < 9 */
		url('marianna.woff2') format('woff2'), /* Super Modern Browsers */
		url('marianna.woff') format('woff'), /* Firefox >= 3.6, any other modern browser */
		url('marianna.ttf') format('truetype'), /* Safari, Android, iOS */
		url('marianna.svg#marianna') format('svg'); /* Chrome < 4, Legacy iOS */
}


@font-face {
	font-family: 'MarckScript-Regular';
	src: url('marck_script.eot'); /* IE 9 Compatibility Mode */
	src: url('marck_script.eot?#iefix') format('embedded-opentype'), /* IE < 9 */
		url('marck_script.woff2') format('woff2'), /* Super Modern Browsers */
		url('marck_script.woff') format('woff'), /* Firefox >= 3.6, any other modern browser */
		url('marck_script.ttf') format('truetype'), /* Safari, Android, iOS */
		url('marck_script.svg#marck_script') format('svg'); /* Chrome < 4, Legacy iOS */
}




.i-phone-13-mini-101 {
  background: #fffbf3;
  display: flex;
  flex-direction: column;
  gap: 0vw;
  align-items: center;
  justify-content: flex-start;
  position: relative;
  overflow: hidden;
}
.aade-1071283447-fb-5-f-3474-cae-03588-f-5-photoroom-1 {
  flex-shrink: 0;
  width: 44.533vw;
  height: 30.667vw;
  position: relative;
  object-fit: cover;
  aspect-ratio: 167/115;
  margin-top: 10vw;
}
.text-01 {
  color: #722323;
  text-align: center;
  font-family: "Marianna-Regular", sans-serif;
  font-size: 10.667vw;
  line-height: 5.333vw;
  font-weight: 400;
  position: relative;
}
.text-02 {
  color: #722323;
  text-align: center;
  font-family: "Marianna-Regular", sans-serif;
  font-size: 10.667vw;
  line-height: 5.333vw;
  font-weight: 400;
  position: relative;
  margin-top: 20vw;
}
.cf-552477-cd-048258-a-201355-bfcdedf-6-d-photoroom-1 {
  flex-shrink: 0;
  width: 32.267vw;
  height: 32.267vw;
  position: relative;
  transform: rotate(29.772deg) scale(1, 1);
  object-fit: cover;
  aspect-ratio: 1;
  margin-left: 49vw;
}
.text-03 {
  color: #722323;
  text-align: center;
  font-family: "Lobster-Regular", sans-serif;
  font-size: 10.667vw;
  line-height: 5.333vw;
  font-weight: 400;
  position: relative;
  margin-top: -15vw;
}
.da-12-b-35-d-445-f-6-f-65361987-bb-0-d-85-ce-17-photoroom-1 {
  flex-shrink: 0;
  width: 12.267vw;
  height: 12vw;
  position: relative;
  object-fit: cover;
  aspect-ratio: 46/45;
  margin-right: 45vw;
}
.text-04 {
  color: #722323;
  text-align: center;
  font-family: "Marianna-Regular", sans-serif;
  font-size: 10.667vw;
  line-height: 5.333vw;
  font-weight: 400;
  position: relative;
  transform-origin: 0 0;
  transform: rotate(-5.812deg) scale(1, 1);
  margin-top: 10vw;
  margin-right: 35vw;
}
.text-05 {
  color: #722323;
  text-align: center;
  font-family: "Marianna-Regular", sans-serif;
  font-size: 10.667vw;
  line-height: 5.333vw;
  font-weight: 400;
  position: relative;
  transform-origin: 0 0;
  transform: rotate(11.97deg) scale(1, 1);
  margin-top: 15vw;
  margin-left: 38vw;
}
.little {
  flex-shrink: 0;
  width: 98.4vw;
  height: 98.4vw;
  position: relative;
  object-fit: cover;
  aspect-ratio: 1;
  margin-top: -20vw;
}
.text-06 {
  color: #722323;
  text-align: center;
  font-family: "Lobster-Regular", sans-serif;
  font-size: 10.667vw;
  line-height: 5.333vw;
  font-weight: 400;
  position: relative;
  margin-top: 20vw;
}
.text-07 {
  color: #790f25;
  text-align: center;
  font-family: "Marianna-Regular", sans-serif;
  font-size: 10.667vw;
  line-height: 13.333vw;
  font-weight: 400;
  position: relative;
  width: 20.8vw;
  height: 10.133vw;
  margin-top: 8vw;
  margin-right: 30vw;
}
.text-08 {
  color: #722323;
  text-align: center;
  font-family: "Lobster-Regular", sans-serif;
  font-size: 6.4vw;
  line-height: 6.667vw;
  font-weight: 400;
  position: relative;
  margin-left: 20vw;
  margin-top: -7vw;
}
.frame-17 {
  display: flex;
  flex-direction: row;
  gap: 4.667vw;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
  margin-top: 10vw;
}
.text-09 {
  color: #722323;
  text-align: center;
  font-family: "Lobster-Regular", sans-serif;
  font-size: 4.8vw;
  line-height: 6.667vw;
  font-weight: 400;
  position: relative;
}
.text-10 {
  color: #722323;
  text-align: center;
  font-family: "Lobster-Regular", sans-serif;
  font-size: 4.8vw;
  line-height: 6.667vw;
  font-weight: 400;
  position: relative;
}
.text-11 {
  color: #722323;
  text-align: center;
  font-family: "Lobster-Regular", sans-serif;
  font-size: 4.8vw;
  line-height: 6.667vw;
  font-weight: 400;
  position: relative;
}
.text-12 {
  color: #722323;
  text-align: center;
  font-family: "Lobster-Regular", sans-serif;
  font-size: 4.8vw;
  line-height: 6.667vw;
  font-weight: 400;
  position: relative;
}
.text-13 {
  color: #722323;
  text-align: center;
  font-family: "Lobster-Regular", sans-serif;
  font-size: 4.8vw;
  line-height: 6.667vw;
  font-weight: 400;
  position: relative;
}
.union {
  flex-shrink: 0;
  width: 13.301vw;
  height: 13.2vw;
  position: relative;
  overflow: visible;
  margin-top: -16vw;
  scale: 1.5;
}
.vector-33 {
  flex-shrink: 0;
  width: 69.333vw;
  height: 195.333vw;
  position: relative;
  overflow: visible;
  margin-left: 35.8vw;
  margin-top: 2.5vw;
}
.frame-18 {
  display: flex;
  flex-direction: column;
  gap: 0vw;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
  margin-top: -170vw;
  margin-right: 35vw;
}
.text-14 {
  color: #65381f;
  text-align: center;
  font-family: "Lobster-Regular", sans-serif;
  font-size: 8.533vw;
  line-height: 6.667vw;
  font-weight: 400;
  position: relative;
  align-self: stretch;
}
.text-15 {
  color: #790f25;
  text-align: center;
  font-family: "MarckScript-Regular", sans-serif;
  font-size: 10.667vw;
  line-height: 13.333vw;
  font-weight: 400;
  position: relative;
  align-self: stretch;
}
.frame-19 {
  display: flex;
  flex-direction: column;
  gap: 0vw;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
  margin-top: 15vw;
  margin-left: 49vw;
}
.text-16 {
  color: #65381f;
  text-align: center;
  font-family: "Lobster-Regular", sans-serif;
  font-size: 8.533vw;
  line-height: 6.667vw;
  font-weight: 400;
  position: relative;
}
.text-17 {
  color: #790f25;
  text-align: center;
  font-family: "MarckScript-Regular", sans-serif;
  font-size: 10.667vw;
  line-height: 13.333vw;
  font-weight: 400;
  position: relative;
  width: 48vw;
  height: 10.133vw;
}
.frame-20 {
  display: flex;
  flex-direction: column;
  gap: 0vw;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
  margin-top: 10vw;
  margin-right: 30vw;
}
.text-18 {
  color: #65381f;
  text-align: center;
  font-family: "Lobster-Regular", sans-serif;
  font-size: 8.533vw;
  line-height: 6.667vw;
  font-weight: 400;
  position: relative;
}
.text-19 {
  color: #790f25;
  text-align: center;
  font-family: "MarckScript-Regular", sans-serif;
  font-size: 10.667vw;
  line-height: 9.333vw;
  font-weight: 400;
  position: relative;
  width: 51.733vw;
  height: 27.467vw;
}
.frame-21 {
  display: flex;
  flex-direction: column;
  gap: 0vw;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
  margin-top: 25vw;
  margin-left: 40vw;
}
.text-20 {
  color: #65381f;
  text-align: center;
  font-family: "Lobster-Regular", sans-serif;
  font-size: 8.533vw;
  line-height: 6.667vw;
  font-weight: 400;
  position: relative;
}
.text-21 {
  color: #790f25;
  text-align: center;
  font-family: "MarckScript-Regular", sans-serif;
  font-size: 10.667vw;
  line-height: 13.333vw;
  font-weight: 400;
  position: relative;
}
.frame-22 {
  display: flex;
  flex-direction: column;
  gap: 3vw;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
  margin-top: 15vw;
  margin-right: 35vw;
}
.text-22 {
  color: #65381f;
  text-align: center;
  font-family: "Lobster-Regular", sans-serif;
  font-size: 8.533vw;
  line-height: 6.667vw;
  font-weight: 400;
  position: relative;
}
.text-23 {
  color: #790f25;
  text-align: center;
  font-family: "MarckScript-Regular", sans-serif;
  font-size: 10.667vw;
  line-height: 9.333vw;
  font-weight: 400;
  position: relative;
}
._19-b-2-bb-255-ac-328299-eae-7-e-7-d-0-b-612-d-68-photoroom-1 {
  flex-shrink: 0;
  width: 86.133vw;
  height: 122.667vw;
  position: relative;
  object-fit: cover;
  aspect-ratio: 323/460;
  margin-top: -65vw;
  margin-left: 50vw;
}
.text-24 {
  color: #722323;
  text-align: center;
  font-family: "Lobster-Regular", sans-serif;
  font-size: 10.667vw;
  line-height: 5.333vw;
  font-weight: 400;
  position: relative;
  margin-top: -10vw;
}
.text-25 {
  color: #790f25;
  text-align: center;
  font-family: "MarckScript-Regular", sans-serif;
  font-size: 6.4vw;
  line-height: 9.333vw;
  font-weight: 400;
  position: relative;
  margin-top: 10vw;
}
.text-26 {
  color: #790f25;
  text-align: center;
  font-family: "MarckScript-Regular", sans-serif;
  font-size: 8.533vw;
  line-height: 9.333vw;
  font-weight: 400;
  position: relative;
  margin-top: 10vw;
}
.img-3965-photoroom-1 {
  flex-shrink: 0;
  width: 39.296vw;
  height: 69.859vw;
  position: relative;
  object-fit: cover;
  aspect-ratio: 147.36/261.97;
  rotate: 90deg;
  scale: 1 -1;
  margin-left: 10vw;
  margin-top: -10vw;
}
.rectangle-208 {
  background: #e3d6b9;
  flex-shrink: 0;
  width: 86.667vw;
  height: 68.533vw;
  position: relative;
  margin-top: -15.5vw;
}
.text-27 {
  color: #790f25;
  text-align: center;
  font-family: "MarckScript-Regular", sans-serif;
  font-size: 6.0vw;
  line-height: 6.667vw;
  font-weight: 400;
  position: relative;
  margin-top: 8vw;
}
.text-28 {
  color: #722323;
  text-align: center;
  font-family: "Lobster-Regular", sans-serif;
  font-size: 10.667vw;
  line-height: 5.333vw;
  font-weight: 400;
  position: relative;
  margin-top: 20vw;
}
.text-29 {
  text-align: center;
  font-family: "MarckScript-Regular", sans-serif;
  font-size: 6.4vw;
  line-height: 6.667vw;
  font-weight: 400;
  position: relative;
  margin-top: 10vw;
}
.text-29-span {
  color: #790f25;
}
.text-29-span2 {
  color: #e273b2;
}
.text-29-span3 {
  color: #655aa0;
}
.c-709-ad-5213-c-926-ce-41-e-27-f-5-ea-020-eccc-photoroom-1 {
  flex-shrink: 0;
  width: 88vw;
  height: 60.8vw;
  position: relative;
  object-fit: cover;
  aspect-ratio: 330/228;
  margin-top: 10vw;
}
.text-30 {
  text-align: center;
  font-family: "MarckScript-Regular", sans-serif;
  font-size: 6.4vw;
  line-height: 6.667vw;
  font-weight: 400;
  position: relative;
  margin-top: 10vw;
}
.text-30-span {
  color: #790f25;
}
.text-30-span2 {
  color: #655aa0;
}
.frame-24 {
  padding: 35.4vw 11.733vw 26.4vw 11.733vw;
  display: flex;
  flex-direction: column;
  gap: 9.333vw;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 87.467vw;
  height: 117.6vw;
  position: relative;
  margin-top: 19vw;
}
.text-31 {
  color: #722323;
  text-align: center;
  font-family: "Lobster-Regular", sans-serif;
  font-size: 10.667vw;
  line-height: 5.333vw;
  font-weight: 400;
  position: relative;
}
.text-32 {
  color: #722323;
  text-align: center;
  font-family: "MarckScript-Regular", sans-serif;
  font-size: 4.267vw;
  line-height: 4.8vw;
  font-weight: 400;
  position: relative;
}
.text-33 {
  color: #722323;
  text-align: center;
  font-family: "Lobster-Regular", sans-serif;
  font-size: 6.4vw;
  line-height: 4.8vw;
  font-weight: 400;
  position: relative;
}
.frame-23 {
  background: #722323;
  border-style: solid;
  border-color: #ffffff;
  border-width: 0.267vw;
  padding: 2.4vw 17.6vw 2.4vw 17.6vw;
  display: flex;
  flex-direction: row;
  gap: 2.667vw;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 64vw;
  height: 9.6vw;
  position: relative;
}
.text-34 {
  color: #ffffff;
  text-align: center;
  font-family: "MarckScript-Regular", sans-serif;
  font-size: 4.267vw;
  letter-spacing: 0.06em;
  font-weight: 400;
  position: relative;
}
._65-c-2-d-873-b-18-bb-537-cf-1-d-1-d-8543968-f-98-photoroom-1 {
  flex-shrink: 0;
  width: 59.467vw;
  height: 84vw;
  position: relative;
  object-fit: cover;
  aspect-ratio: 223/315;
  margin-top: -30vw;
  margin-left: 72vw;
  pointer-events: none;
}
.text-35 {
  color: #722323;
  text-align: center;
  font-family: "Lobster-Regular", sans-serif;
  font-size: 10.667vw;
  line-height: 5.333vw;
  font-weight: 400;
  position: relative;
  margin-top: -40vw;
}
.text-36 {
  color: #722323;
  text-align: center;
  font-family: "MarckScript-Regular", sans-serif;
  font-size: 6.4vw;
  line-height: 7.2vw;
  font-weight: 400;
  position: relative;
  margin-top: 10vw;
}
.frame-25 {
  background: #722323;
  border-style: solid;
  border-color: #ffffff;
  border-width: 0.267vw;
  padding: 2.4vw 17.6vw 2.4vw 17.6vw;
  display: flex;
  flex-direction: row;
  gap: 2.667vw;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 64vw;
  height: 9.6vw;
  position: relative;
  margin-top: 15vw;
}
.text-37 {
  color: #ffffff;
  text-align: center;
  font-family: "MarckScript-Regular", sans-serif;
  font-size: 4.267vw;
  letter-spacing: 0.06em;
  font-weight: 400;
  position: relative;
}
.cf-552477-cd-048258-a-201355-bfcdedf-6-d-photoroom-2 {
  flex-shrink: 0;
  width: 32.267vw;
  height: 32.267vw;
  position: relative;
  transform: rotate(29.772deg) scale(1, 1);
  object-fit: cover;
  aspect-ratio: 1;
  margin-right: 79vw;
  margin-top: -10vw;
}
.text-38 {
  color: #722323;
  text-align: center;
  font-family: "MarckScript-Regular", sans-serif;
  font-size: 6.4vw;
  line-height: 5.867vw;
  font-weight: 400;
  position: relative;
  margin-top: -7vw;
}
.frame-26 {
  padding: 15.2vw 6.133vw 15.2vw 6.133vw;
  display: flex;
  flex-direction: column;
  gap: 2.667vw;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 34.4vw;
  height: 35.2vw;
  position: relative;
  margin-top: 5vw;
}
.text-39 {
  color: #ffffff;
  text-align: center;
  font-family: "MarckScript-Regular", sans-serif;
  font-size: 4.267vw;
  letter-spacing: 0.06em;
  font-weight: 400;
  position: relative;
}
.d-5-ce-6-b-439-c-400-c-8-a-5-e-6-f-898-b-51-cc-5631-2-photoroom-1 {
  flex-shrink: 0;
  width: 42.133vw;
  height: 41.333vw;
  position: relative;
  object-fit: cover;
  aspect-ratio: 158/155;
  pointer-events: none;
  margin-top: -25vw;
  margin-left: 79vw;
}
.text-40 {
  color: #722323;
  text-align: center;
  font-family: "Lobster-Regular", sans-serif;
  font-size: 10.667vw;
  line-height: 5.333vw;
  font-weight: 400;
  position: relative;
}
.bd-757-f-8-a-3-abe-956-f-95302-d-28-e-6-a-9-e-6-e-8-photoroom-1 {
  flex-shrink: 0;
  width: 33.333vw;
  height: 33.333vw;
  position: relative;
  object-fit: cover;
  aspect-ratio: 1;
  pointer-events: none;
  margin-right: 70vw;
  margin-top: -5vw;
  z-index: 4;
}
.rectangle-205 {
  border-radius: 0vw;
  flex-shrink: 0;
  width: 140.781vw;
  height:  74.923vw;
  position: relative;
  overflow: visible;
  margin-left: 25vw;
  margin-top: -23vw;
  scale: 1.2;
}
.text-41 {
  color: #790f25;
  text-align: center;
  font-family: "MarckScript-Regular", sans-serif;
  font-size: 6.4vw;
  line-height: 6.667vw;
  font-weight: 400;
  position: relative;
  margin-top: -55vw;
}
.cf-5-d-60-b-9-b-74-b-806-e-25706-cec-64-c-08-c-1-c-photoroom-1 {
  flex-shrink: 0;
  width: 41.867vw;
  height: 38.133vw;
  position: relative;
  object-fit: cover;
  aspect-ratio: 157/143;
  margin-top: -15vw;
  margin-left: 60vw;
  z-index: 3;
}
.rectangle-206 {
  border-radius: 0vw;
  flex-shrink: 0;
  width:  104.344vw;
  height: 57.051vw;
  position: relative;
  overflow: visible;
  scale: 1.2;
  margin-right: 9vw;
  margin-top: -5vw;
}
.text-42 {
  color: #790f25;
  text-align: center;
  font-family: "MarckScript-Regular", sans-serif;
  font-size: 6.4vw;
  line-height: 6.667vw;
  font-weight: 400;
  position: relative;
  margin-top: -45vw;
}
.img-3969-photoroom-1 {
  flex-shrink: 0;
  width: 106.867vw;
  height: 189.987vw;
  position: relative;
  transform: rotate(-67.323deg) scale(1, 1);
  object-fit: cover;
  aspect-ratio: 400.75/712.45;
  margin-top: -50vw;
  margin-left: 80vw;
  pointer-events: none;
  
}
.text-43 {
  color: #722323;
  text-align: center;
  font-family: "Lobster-Regular", sans-serif;
  font-size: 10.667vw;
  line-height: 5.333vw;
  font-weight: 400;
  position: relative;
  width: 53.067vw;
  margin-top: -90vw;
  margin-right: 45vw;
}
.rectangle-261 {
  background: #722323;
  flex-shrink: 0;
  width: 86.933vw;
  height: 16.267vw;
  position: relative;
}


    .timer {
      display: flex;
      justify-content: center;
      align-items: center;
      gap: 5.333vw;
      font-size: 10vw;
      font-weight: 500;
      padding-bottom: 10vw;
      color: #722323;
  font-family: "MarckScript-Regular", sans-serif;
        z-index: 10;
        margin-bottom: 5vw;
        margin-top: 15vw;
        


      
    }

    .time-box {
      display: flex;
      flex-direction: column;
      align-items: center;
      min-width: 18.667vw;
    }

    .time-box span {
      font-size: 3.7vw;
      text-transform: uppercase;
      letter-spacing: 0.267vw;
      color: #722323;
      margin-top: 1.333vw;
      
    }

    .divider {
      font-size: 9.6vw;
      color:#722323;
      margin-top: -2.667vw;
    }

    @media (max-width: 133.333vw) {
      .timer {
        gap: 2.667vw;
        font-size: 7.467vw;
      }
      .time-box {
        min-width: 16vw;
      }
    }
#anketa {
  position: fixed;
  top: 0;
  width: 100%;
  background-color: rgb(255, 255, 255);
  z-index: 10; /* поверх всех элементов */
overflow-y: auto;
overflow-x: hidden;  box-sizing: border-box;
  display: none;
  height: 100%;
  padding: 10vw;
  flex-direction: column;
  font-family: "MarckScript-Regular", sans-serif;
  font-size: 4.267vw;
  gap: 5.333vw;
  color: #722323;

    align-items: flex-start;
  justify-content: flex-start;

  
}


.frame-211 {
  padding: 2.933vw 2.4vw 2.933vw 2.4vw;
  display: flex;
  flex-direction: row;
  gap: 2.667vw;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  height: 10.4vw;
  position: relative;

    color: #722323;
  text-align: start;
  font-size: 4.267vw;
  font-weight: 300;
  position: relative;
  font-family: "MarckScript-Regular", sans-serif;
    border: #722323 solid;


}


:-ms-input-placeholder{
  color: #722323;
}

.frame-212 {
  display: flex;
  flex-direction: column;
  gap: 7.467vw;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
  color: white;
}

.frame-210 {
  background: #722323;
  padding: 2.933vw 9.067vw 2.933vw 9.067vw;
  display: flex;
  flex-direction: row;
  gap: 2.667vw;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 42.933vw;
  height: 10.4vw;
  position: relative;
  cursor: pointer;
    font-family: "MarckScript-Regular", sans-serif;
    font-size: 4.267vw;
    color: white;


}