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

@font-face {
    font-family: 'StampatelloFaceto-Regular';
    src: url('StampatelloFaceto.woff2') format('woff2'),
    url('StampatelloFaceto.otf'),
        url('StampatelloFaceto.woff') format('woff');

}


@font-face {
  font-family: "XplorBold-Regular";
  src: url("XPLOR_Bold-Regular.woff2") format("woff2"),
       url("XPLOR_Bold-Regular.woff") format("woff"),
       url("XPLOR_Bold-Regular.ttf") format("truetype"),
       url("XPLOR_Bold-Regular.svg") format("svg");
}

@font-face {
  font-family: "Kindentosca-Regular";
  src: url("Kindentosca.woff2") format("woff2"),
       url("Kindentosca.woff") format("woff"),
       url("Kindentosca.ttf") format("truetype"),
       url("Kindentosca.svg") format("svg");
}

.i-phone-13-mini-176 {
  background: #fcf0ea;
  display: flex;
  flex-direction: column;
  gap: 0vw;
  align-items: center;
  justify-content: flex-start;
  position: relative;
  overflow: hidden;
}
.c-1-a-2172-b-74-d-5-4-c-49-8-bf-8-3-ab-6-df-3-ac-613-1 {
  flex-shrink: 0;
  width: 115.733vw;
  height: 154.133vw;
  position: relative;
  object-fit: cover;
  aspect-ratio: 434/578;
}
.frame-270 {
  display: flex;
  flex-direction: row;
  gap: 8.533vw;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
  margin-top: 2vw;
  
}
.div {
  color: #facf4c;
  text-align: center;
  font-family: "Kindentosca-Regular", sans-serif;
  font-size: 10.667vw;
  font-weight: 400;
  position: relative;
  -webkit-text-stroke: #ffffff 0.1vw;
}
.div2 {
  color: #facf4c;
  text-align: center;
  font-family: "Kindentosca-Regular", sans-serif;
  font-size: 8.533vw;
  font-weight: 400;
  position: relative;
  -webkit-text-stroke: #ffffff 0.1vw;
}
.wedding-day {
  background: #f18f9c;
  border-radius: 0vw;
  border-style: solid;
  border-color: #fffcdf;
  border-width: 0.267vw;
  flex-shrink: 0;
  width: 70.133vw;
  height: 36.267vw;
  position: relative;
}
.photo-2026-04-22-22-26-23-photoroom-1 {
  flex-shrink: 0;
  width: 72.533vw;
  height: 109.067vw;
  position: relative;
  object-fit: cover;
  aspect-ratio: 272/409;
  margin-top: -20vw;
  
}
.div3 {
  color: #7d835e;
  text-align: center;
  font-family: "StampatelloFaceto-Regular", sans-serif;
  font-size: 4.267vw;
  line-height: 5.867vw;
  font-weight: 400;
  position: relative;
  margin-top: 30vw;
  
  
}
._16-2026 {
  text-align: center;
  font-family: "XplorBold-Regular", sans-serif;
  font-size: 8.533vw;
  line-height: 13.333vw;
  font-weight: 400;
  position: relative;
  margin-top: 10vw;
  
}
._16-2026-span {
  color: #6d7d56;
}
._16-2026-span2 {
  color: #ef8e9a;
}
.gemini-generated-image-ip-1-kxqip-1-kxqip-1-k-photoroom-1 {
  flex-shrink: 0;
  width: 101.333vw;
  height: 167.733vw;
  position: relative;
  object-fit: cover;
  aspect-ratio: 380/629;
}
.frame-271 {
  display: flex;
  flex-direction: column;
  gap: 0vw;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 28.533vw;
  position: relative;
  margin-top: -150vw;
  margin-left: 50vw;
  
  
}
._14-00 {
  color: #ef8e9a;
  text-align: center;
  font-family: "XplorBold-Regular", sans-serif;
  font-size: 8.533vw;
  line-height: 13.333vw;
  font-weight: 400;
  position: relative;
}
.div4 {
  color: #6d7d56;
  text-align: center;
  font-family: "Kindentosca-Regular", sans-serif;
  font-size: 6.4vw;
  line-height: 13.333vw;
  font-weight: 400;
  position: relative;
}
.frame-272 {
  display: flex;
  flex-direction: column;
  gap: 0vw;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 28.533vw;
  position: relative;
  margin-top: 10vw;
  margin-right: 40vw;
  
  
}
._15-00 {
  color: #ef8e9a;
  text-align: center;
  font-family: "XplorBold-Regular", sans-serif;
  font-size: 8.533vw;
  line-height: 13.333vw;
  font-weight: 400;
  position: relative;
}
.frame-273 {
  display: flex;
  flex-direction: column;
  gap: 0vw;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 28.533vw;
  position: relative;
  margin-top: 15vw;
  margin-left: 20vw;
  
  
}
._16-00 {
  color: #ef8e9a;
  text-align: center;
  font-family: "XplorBold-Regular", sans-serif;
  font-size: 8.533vw;
  line-height: 13.333vw;
  font-weight: 400;
  position: relative;
}
.gemini-generated-image-cwp-9-eccwp-9-eccwp-9-1 {
  flex-shrink: 0;
  width: 122.4vw;
  height: 80vw;
  position: relative;
  object-fit: cover;
  aspect-ratio: 459/300;
  margin-top: 30vw;
  
}
._17 {
  color: #6d7d56;
  text-align: center;
  font-family: "StampatelloFaceto-Regular", sans-serif;
  font-size: 4.267vw;
  line-height: 5.867vw;
  font-weight: 400;
  position: relative;
  margin-top: 10vw;
  
}
.a-75-bdce-15-fbf-11-cb-80953335918-a-50-b-7-14-2 {
  flex-shrink: 0;
  width: 40.859vw;
  height: 52.395vw;
  position: relative;
  transform-origin: 0 0;
  transform: rotate(40.018deg) scale(1, 1);
  object-fit: cover;
  aspect-ratio: 153.22/196.48;
}
.div5 {
  color: #ffffff;
  text-align: center;
  font-family: "StampatelloFaceto-Regular", sans-serif;
  font-size: 4.267vw;
  line-height: 13.333vw;
  font-weight: 400;
  position: relative;
}
.fb-1-fa-4-f-7687-c-4-b-681-b-7-bc-3381-b-332150-photoroom-1 {
  flex-shrink: 0;
  width: 115.467vw;
  height: 144.267vw;
  position: relative;
  object-fit: cover;
  aspect-ratio: 433/541;
}
.ffe-12-b-074-be-256-b-7-ed-6-aeea-1-c-3-c-77-bc-2-photoroom-1 {
  flex-shrink: 0;
  width: 52vw;
  height: 78.133vw;
  position: relative;
  object-fit: cover;
  aspect-ratio: 195/293;
  margin-top: -10vw;
  margin-right: 30vw;
  
  
}
.div6 {
  background: #59592c;
  border-radius: 0vw;
  border-style: solid;
  border-color: #fffcdf;
  border-width: 0.267vw;
  flex-shrink: 0;
  width: 74.611vw;
  height: 47.171vw;
  position: relative;
}
.div7 {
  color: #59592c;
  text-align: center;
  font-family: "StampatelloFaceto-Regular", sans-serif;
  font-size: 4.267vw;
  line-height: 5.867vw;
  font-weight: 400;
  position: relative;
  margin-top: 5vw;
  
}
.frame-275 {
  padding: 37.067vw 24vw 53.867vw 31.467vw;
  display: flex;
  flex-direction: column;
  gap: 0vw;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 128.267vw;
  height: 170.667vw;
  position: relative;
  margin-top: 10vw;
  
}
.div8 {
  color: #ffffff;
  text-align: center;
  font-family: "StampatelloFaceto-Regular", sans-serif;
  font-size: 10.667vw;
  line-height: 5.333vw;
  font-weight: 400;
  position: relative;
  width: 65.6vw;
  height: 4.8vw;
  -webkit-text-stroke: 0.267vw #fffcdf;
}
.frame-274 {
  padding: 28.533vw 17.333vw 28.533vw 17.067vw;
  display: flex;
  flex-direction: column;
  gap: 2.667vw;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 70.4vw;
  height: 70.4vw;
  position: relative;
}
.div9 {
  color: #ffffff;
  text-align: center;
  font-family: "StampatelloFaceto-Regular", sans-serif;
  font-size: 6.4vw;
  line-height: 13.333vw;
  font-weight: 400;
  position: relative;
}
.div10 {
  color: #59592c;
  text-align: center;
  font-family: "StampatelloFaceto-Regular", sans-serif;
  font-size: 10.667vw;
  line-height: 5.333vw;
  font-weight: 400;
  position: relative;
  margin-top: 10vw;
  
  -webkit-text-stroke: 0.267vw #fffcdf;
}
.div11 {
  color: #6d7d56;
  text-align: left;
  font-family: "StampatelloFaceto-Regular", sans-serif;
  font-size: 4.267vw;
  line-height: 5.867vw;
  font-weight: 400;
  position: relative;
  margin-top: 10vw;
  
}
.ffe-12-b-074-be-256-b-7-ed-6-aeea-1-c-3-c-77-bc-2-photoroom-3 {
  flex-shrink: 0;
  width: 20.267vw;
  height: 30.4vw;
  position: relative;
  object-fit: cover;
  aspect-ratio: 76/114;
}
.div12 {
  color: #6d7d56;
  text-align: right;
  font-family: "StampatelloFaceto-Regular", sans-serif;
  font-size: 4.267vw;
  line-height: 5.867vw;
  font-weight: 400;
  position: relative;
  
}
.frame-278 {
  display: flex;
  flex-direction: row;
  gap: 17.6vw;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
  margin-top: 10vw;
  
}
.frame-276 {
  display: flex;
  flex-direction: column;
  gap: 0vw;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.div13 {
  color: #6d7d56;
  text-align: right;
  font-family: "Kindentosca-Regular", sans-serif;
  font-size: 6.4vw;
  line-height: 5.333vw;
  font-weight: 400;
  position: relative;
  align-self: stretch;
}
.b-0-a-18-ecc-11-f-3-e-6-e-9-cddcec-34-e-0-ff-0-dcd-photoroom-1 {
  align-self: stretch;
  flex-shrink: 0;
  height: 22.667vw;
  position: relative;
  object-fit: cover;
  aspect-ratio: 1;
}
.frame-277 {
  display: flex;
  flex-direction: column;
  gap: 0vw;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.b-0-a-18-ecc-11-f-3-e-6-e-9-cddcec-34-e-0-ff-0-dcd-photoroom-2 {
  align-self: stretch;
  flex-shrink: 0;
  height: 22.133vw;
  position: relative;
  object-fit: cover;
  aspect-ratio: 1;
}
.div14 {
  background: #f18f9c;
  border-radius: 0vw;
  border-style: solid;
  border-color: #fffcdf;
  border-width: 0.267vw;
  flex-shrink: 0;
  width: 70.133vw;
  height: 36.267vw;
  position: relative;
}
.gemini-generated-image-mjdxmtmjdxmtmjdx-photoroom-1 {
  flex-shrink: 0;
  width: 126.4vw;
  height: 189.867vw;
  position: relative;
  object-fit: cover;
  aspect-ratio: 474/712;
}


.frame-370 {
  background: #ffffff;
  border-style: solid;
  border-color: #6D7D56;
  border-width: 0.26vw;
  padding: 2.40vw 1.60vw 2.40vw 3.60vw;
  display: flex;
  flex-direction: row;
  gap: 2.66vw;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 72.53vw;
  height: 10.40vw;
  position: relative;
    color: #6D7D56;
  text-align: start;
  font-family: "StampatelloFaceto-Regular", sans-serif;
  font-size: 4.26vw;
  font-weight: 400;
  position: relative;
}


::-webkit-input-placeholder{
  color: #59592C;
}

#anketa {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 10; /* поверх всех элементов */
  overflow: auto; /* прокрутка внутри анкеты, но не страницы */
  box-sizing: border-box;
  display: none;
  height: 100%;
}