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

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

@font-face {
	font-family: 'MinistryScript-Regular';
  src: url('ministryscript.ttf') format('truetype'); 
}
@font-face {
  font-family: "ProximaNova-Light";
  src: url("ofont.ru_Proxima\ Nova.woff2") format("woff2"),
       url("ofont.ru_Proxima\ Nova.woff") format("woff"),
       url("ofont.ru_Proxima\ Nova.ttf") format("truetype");
  font-weight: 400;
}

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


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

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

.i-phone-13-mini-7,
.i-phone-13-mini-7 * {
  box-sizing: border-box;
}
.i-phone-13-mini-7 {
  display: flex;
  flex-direction: column;
  gap: 2.66vw;
  align-items: center;
  justify-content: flex-start;
  position: relative;
  overflow: hidden;
}


#musicBtn {
  position: fixed;
      background-image: url(music_13551742.png);

  background-size: cover;
  top: 5.3vw;
  right: 5.3vw;
  width: 13.3vw;
  height: 13.3vw;
  border-radius: 50%;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
  transition: transform 0.2s, background-color 0.3s;
  z-index: 9;
  border-style: solid;
  border-width: 0.5vw;

}

#musicBtn:hover {
  transform: scale(1.1); 
}

#musicBtn.playing {
    background-image: url(speaker_11773102.png);



}







    .timer {
      display: flex;
      justify-content: center;
      align-items: center;
      gap: 20px;
      font-size: 8vw;
      font-weight: 500;
      padding-bottom: 10vw;
      color: #7b490c;
      font-family: TenorSans-Regular;
      margin-top: 7vw;
      z-index: 10;
      margin-top: 40vw;
      margin-bottom: -30vw;
      
    }

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

    .time-box span {
      font-size: 3.7vw;
      text-transform: uppercase;
      letter-spacing: 1px;
      color: #7b490c;
      margin-top: 5px;
      
    }

    .divider {
      font-size: 9.6vw;
      color:#7b490c;
      margin-top: -10px;
    }

    @media (max-width: 500px) {
      .timer {
        gap: 10px;
        font-size: 28px;
      }
      .time-box {
        min-width: 60px;
      }
    }






.photo-2025-11-09-13-53-40-2 {
  border-radius: 8.53vw;
  flex-shrink: 0;
  width: 126.13vw;
  height: 165.33vw;
  position: relative;
  object-fit: cover;
  aspect-ratio: 473/620;
}
.div {
  color: rgba(255, 255, 255, 0.6);
  text-align: left;
  font-family: "Bergamasco-RegularItalic", sans-serif;
  font-size: 53.33vw;
  line-height: 12.00vw;
  font-weight: 400;
  font-style: italic;
  position: relative;
  width: 18.37vw;
  height: 24.75vw;
  transform-origin: 0 0;
  transform: rotate(-4.282deg) scale(0.965, 1.034);
  margin-top: -62vw;
  margin-right: 75vw;
  
}
.div2 {
  color: #ffffff;
  text-align: left;
  font-family: "TenorSans-Regular", sans-serif;
  font-size: 6.40vw;
  line-height: 12.00vw;
  font-weight: 400;
  position: relative;
  transform: rotate(90deg) scale(1, 1);
  margin-top: -25vw;
}
.div3 {
  color: rgba(255, 255, 255, 0.6);
  text-align: left;
  font-family: "Bergamasco-RegularItalic", sans-serif;
  font-size: 53.33vw;
  line-height: 12.00vw;
  font-weight: 400;
  font-style: italic;
  position: relative;
  margin-top: -5vw;
  margin-left: 60vw
}
.rectangle-10 {
  background: #403528;
  flex-shrink: 0;
  width: 82.66vw;
  height: 18.13vw;
  position: relative;
  margin-top: 20vw;
}
._211-e-5-f-66-ba-2-c-5-c-635-fda-597-f-5-f-4910-c-7-1 {
  border-radius: 42.00vw;
  flex-shrink: 0;
  width: 175.05vw;
  height: 262.43vw;
  position: relative;
  transform: rotate(-17.243deg) scale(1, 1);
  right: 10vw;
  object-fit: cover;
  aspect-ratio: 656.45/984.13;

  margin-top: -70vw;
  z-index: -1;
  right: 20vw;

}
.div4 {
  color: #7b490c;
  text-align: left;
  font-family: "MinistryScript-Regular", sans-serif;
  font-size: 21.33vw;
  font-weight: 400;
  position: relative;
  margin-top: -150vw;
  margin-right: 20vw;
}
.div5 {
  color: #7b490c;
  text-align: center;
  font-family: "TenorSans-Regular", sans-serif;
  font-size: 8.53vw;
  font-weight: 400;
  position: relative;
  margin-top: -10vw;
  left: 7vw;
}
.rec10{
  background-color: white;
  border-radius: 50vw 50vw 0 0;
  width: 100vw;
  padding-bottom: 100vw;
}
.div6 {
  color: #7b490c;
  text-align: center;
  font-family: "ProximaNova-Light", sans-serif;
  font-size: 4.26vw;
  letter-spacing: 0.1em;
  font-weight: 300;
  text-transform: lowercase;
  position: relative;
  margin-top: 10vw;
  
}

.vtor{
  left: 17vw;
  margin-top: -5vw
}
.div7 {
  color: #7b490c;
  text-align: center;
  font-family: "MinistryScript-Regular", sans-serif;
  font-size: 21.33vw;
  font-weight: 400;
  position: relative;
  margin-top: 10vw;
  right: 5vw;
}
.povtor1{
  right: 0;
}

.divvrem{
  margin-top: -170vw;
  z-index: 100;
  margin-bottom: 155vw;
    color: #7b490c;
  text-align: center;
  font-family: "TenorSans-Regular", sans-serif;
  font-size: 8.53vw;
  font-weight: 400;
  position: relative;

}
.povtor2{
  margin-top: -5vw;
  left: 20vw;
}
.div8 {
  color: #7b490c;
  text-align: center;
  font-family: "ProximaNova-Light", sans-serif;
  font-size: 4.26vw;
  letter-spacing: 0.12em;
  font-weight: 300;
  position: relative;
  height: 27.73vw;
  margin-top: 10vw
}
._9-a-75848-e-9-d-4-d-43864-ed-60-d-30075-af-304-photoroom-1 {
  flex-shrink: 0;
  width: 111.20vw;
  height: 120.80vw;
  position: relative;
  object-fit: cover;
  aspect-ratio: 417/453;
  z-index: 3;
  margin-top: -100vw;
}
.photo-2025-11-09-14-33-20-1 {
  border-radius: 12.53vw;
  flex-shrink: 0;
  width: 81.59vw;
  height: 101.33vw;
  position: relative;
  object-fit: cover;
  aspect-ratio: 306/380;
  margin-top: -115vw;
}
._211-e-5-f-66-ba-2-c-5-c-635-fda-597-f-5-f-4910-c-7-2 {
  border-radius: 42.00vw;
  flex-shrink: 0;
  width: 175.05vw;
  height: 262.43vw;
  position: relative;
  transform: rotate(-12.12deg) scale(1, 1);
  object-fit: cover;
  aspect-ratio: 656.45/984.13;
  z-index: -1;
  right: 15vw;
  margin-top: -70vw;
}

.recdva{
  background-color: white;
  border-radius: 45vw 45vw 0 0;
  width: 100vw;
  margin-top: -110vw;
  align-items: center;
  padding-left: 7vw;
  padding-bottom: 75vw;
}
.frame-2 {
  display: flex;
  flex-direction: row;
  gap: 8.79vw;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 92.00vw;
  position: relative;
  margin-top: 10vw;
}
.ellipse-5 {
  flex-shrink: 0;
  width: 26.66vw;
  height: 26.66vw;
  position: relative;
  overflow: visible;
  object-fit: cover;
    z-index: 3;

}
.frame-1 {
  display: flex;
  flex-direction: column;
  gap: 0.00vw;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 56.00vw;
  position: relative;
}
._11-00 {
  color: #7b490c;
  text-align: center;
  font-family: "TenorSans-Regular", sans-serif;
  font-size: 8.53vw;
  font-weight: 400;
  position: relative;
}
.div9 {
  color: #7b490c;
  text-align: center;
  font-family: "MinistryScript-Regular", sans-serif;
  font-size: 10.66vw;
  font-weight: 400;
  position: relative;
  margin-top: -3vw;
}
.div10 {
  color: #7b490c;
  text-align: center;
  font-family: "ProximaNova-Light", sans-serif;
  font-size: 4.26vw;
  font-weight: 300;
  position: relative;
  margin-top: -5vw;
}
.frame-4 {
  display: flex;
  flex-direction: row;
  gap: 7.73vw;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 92.00vw;
  position: relative;
  margin-top: 7dvw;
}
.ellipse-1 {
  flex-shrink: 0;
  width: 26.66vw;
  height: 26.66vw;
  position: relative;
  overflow: visible;
  object-fit: cover;
    z-index: 3;

}
.frame-3 {
  display: flex;
  flex-direction: column;
  gap: 0.00vw;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 55.73vw;
  height: 39.46vw;
  position: relative;
}
._14-50 {
  color: #7b490c;
  text-align: center;
  font-family: "TenorSans-Regular", sans-serif;
  font-size: 8.53vw;
  font-weight: 400;
  position: relative;
}
._238 {
  color: #7b490c;
  text-align: center;
  font-family: "ProximaNova-Light", sans-serif;
  font-size: 4.26vw;
  font-weight: 300;
  position: relative;
  margin-top: -2vw;
}
.div11 {
  color: rgba(123, 73, 12, 0.43);
  text-align: center;
  font-family: "ProximaNova-Light", sans-serif;
  font-size: 4.26vw;
  font-weight: 300;
  position: relative;
}
.frame-6 {
  display: flex;
  flex-direction: row;
  gap: 6.40vw;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 92.00vw;
  position: relative;
  margin-top: 15vw;
}
.ellipse-2 {
  flex-shrink: 0;
  width: 26.66vw;
  height: 26.66vw;
  position: relative;
  overflow: visible;
  object-fit: cover;
  z-index: 3;
}
.frame-5 {
  display: flex;
  flex-direction: column;
  gap: 0.53vw;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 58.93vw;
  position: relative;
}
._17-00 {
  color: #7b490c;
  text-align: center;
  font-family: "TenorSans-Regular", sans-serif;
  font-size: 8.53vw;
  font-weight: 400;
  position: relative;
  align-self: stretch;
}
.div12 {
  color: #7b490c;
  text-align: center;
  font-family: "MinistryScript-Regular", sans-serif;
  font-size: 10.66vw;
  font-weight: 400;
  position: relative;
  align-self: stretch;
  margin-top: -3vw;
}
._180-3 {
  color: #7b490c;
  text-align: center;
  font-family: "ProximaNova-Light", sans-serif;
  font-size: 4.26vw;
  font-weight: 300;
  position: relative;
  align-self: stretch;
  margin-top: -5vw;
}

.rectri{
  background-color: white;
  border-radius: 45vw 45vw 0 0;
  margin-top: -150vw;
  width: 100vw;
  padding-bottom: 5vw;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4vw;
}
.div13 {
  color: #cdbba4;
  text-align: center;
  font-family: "ProximaNova-Light", sans-serif;
  font-size: 4.26vw;
  line-height: 4.00vw;
  font-weight: 300;
  position: relative;
  align-self: stretch;
  
}
.line-1 {
  margin-top: -0.53vw;
  border-style: solid;
  border-color: rgba(123, 73, 12, 0.7);
  border-width: 0.53vw 0 0 0;
  flex-shrink: 0;
  width: 130.13vw;
  height: 0.00vw;
  position: relative;
  transform: rotate(90deg) scale(1, 1);
  margin-top: -67vw;
  right: 52vw;
}

.frame-150 {
  background: rgba(217, 217, 217, 0.07);
  border-radius: 30.13vw;
  border-style: solid;
  border-color: #bdb4a0;
  border-width: 0.26vw;
  padding: 2.66vw;
  display: flex;
  flex-direction: row;
  gap: 2.66vw;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
  margin-top: -30vw;
  margin-left: 55vw;
  z-index: 2;

  /* 💫 добавляем анимацию */
  animation: pulse-border 2.5s ease-in-out infinite;
}

@keyframes pulse-border {
  0%, 100% {
    transform: scale(1);
    border-color: #bdb4a0;
  }
  50% {
    transform: scale(1.08); /* немного увеличиваем */
    border-color: #d8cbb0;  /* можно слегка осветлить */
  }
}

.frame-140 {
  background: #fcfcfc;
  border-radius: 22.66vw;
  border-style: solid;
  border-color: #bdb4a0;
  border-width: 0.26vw;
  padding: 6.40vw 2.66vw 6.40vw 2.66vw;
  display: flex;
  flex-direction: row;
  gap: 2.66vw;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 29.33vw;
  height: 29.33vw;
  position: relative;
}
.text-260 {
  color: #bdb4a0;
  text-align: center;
  font-family: "BonaNova-Regular", sans-serif;
  font-size: 3.1vw;
  font-weight: 400;
  position: relative;
}


._211-e-5-f-66-ba-2-c-5-c-635-fda-597-f-5-f-4910-c-7-3 {
  border-radius: 42.00vw;
  flex-shrink: 0;
  width: 191.38vw;
  height: 286.92vw;
  position: relative;
  transform-origin: 0 0;
  transform: rotate(-12.12deg) scale(1, 1);
  object-fit: cover;
  aspect-ratio: 717.71/1075.97;
  z-index: -3;
  margin-top: -60vw
}
.rectangle-17 {
  background: rgba(205, 187, 164, 0.39);
  flex-shrink: 0;
  width: 83.73vw;
  height: 53.60vw;
  position: relative;
}
.dop1{
  margin-top: -100vw;
  padding-top: 15vw;
  padding-bottom: 15vw;
}
.xxxl-8-1 {
  flex-shrink: 0;
  width: 83.73vw;
  height: 34.93vw;
  position: relative;
  object-fit: cover;
  aspect-ratio: 314/131;
}
._211-e-5-f-66-ba-2-c-5-c-635-fda-597-f-5-f-4910-c-7-4 {
  border-radius: 42.00vw;
  flex-shrink: 0;
  width: 175.05vw;
  height: 262.43vw;
  position: relative;
  right: 20vw;
  margin-top: -80vw;
  transform: rotate(-12.12deg) scale(1, 1);
  object-fit: cover;
  aspect-ratio: 656.45/984.13;
  z-index: -2;
}
.div14 {
  color: #7b490c;
  text-align: left;
  font-family: "Kindentosca-Regular", sans-serif;
  font-size: 13.86vw;
  line-height: 13.33vw;
  font-weight: 400;
  position: relative;
  right: 5vw;
}
.div15 {
  color: rgba(114, 92, 65, 0.3);
  text-align: left;
  font-family: "KobzarKs-Regular", sans-serif;
  font-size: 21.33vw;
  line-height: 9.33vw;
  font-weight: 400;
  position: relative;
  margin-top: -28vw;
  left: 20vw;
}
.div16 {
  color: #7b490c;
  text-align: center;
  font-family: "ProximaNova-Light", sans-serif;
  font-size: 4.26vw;
  line-height: 5.86vw;
  font-weight: 300;
  position: relative;
  width: 78.13vw;
  height: 66.40vw;
  margin-top:20vw;
}
.line-2 {
  margin-top: -0.26vw;
  border-style: solid;
  border-color: #7b490c;
  border-width: 0.26vw 0 0 0;
  flex-shrink: 0;
  width: 61.33vw;
  height: 0.00vw;
  position: relative;
  margin-top: 5vw;

}
.div17 {
  color: #7b490c;
  text-align: center;
  font-family: "ProximaNova-Light", sans-serif;
  font-size: 4.26vw;
  line-height: 5.86vw;
  font-weight: 300;
  position: relative;
  margin-top: 5vw;
}
._211-e-5-f-66-ba-2-c-5-c-635-fda-597-f-5-f-4910-c-7-5 {
  border-radius: 42.00vw;
  flex-shrink: 0;
  width: 191.33vw;
  height: 286.84vw;
  position: relative;
  transform-origin: 0 0;
  transform: rotate(-12.12deg) scale(1, 1);
  object-fit: cover;
  aspect-ratio: 717.5/1075.65;
  z-index: -1;
  margin-top: -70vw;
}
.div18 {
  color: #7b490c;
  text-align: left;
  font-family: "Kindentosca-Regular", sans-serif;
  font-size: 21.33vw;
  line-height: 13.33vw;
  font-weight: 400;
  position: relative;
}

.dop3{
  padding-top: 18vw;
  gap: 10vw;
  padding-bottom: 60vw;
}
.dop4{
  margin-top: -10vw;
  left: 15vw;
}
.div19 {
  color: #9c7749;
  text-align: center;
  font-family: "ProximaNova-Light", sans-serif;
  font-size: 4.26vw;
  line-height: 5.86vw;
  font-weight: 300;
  position: relative;
}

.dop8{
  margin-top: -50vw;
  z-index: 5;
  padding-top: 20vw;
  padding-bottom: 20vw;
}
.div20 {
  color: #7b490c;
  text-align: left;
  font-family: "Kindentosca-Regular", sans-serif;
  font-size: 10.66vw;
  font-weight: 400;
  position: relative;
  width: 25.05vw;
  height: 9.86vw;
  transform-origin: 0 0;
  transform: rotate(-10.68deg) scale(1, 1);
}
.dop111{
  margin-top: -6vw;
  left: 20vw;
}
.frame-7 {
  display: flex;
  flex-direction: row;
  gap: 5.06vw;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
._5-dc-7-f-71-bb-377-e-2-dbb-20-eedefa-09-ef-406-1 {
  flex-shrink: 0;
  width: 16.00vw;
  height: 17.06vw;
  position: relative;
  object-fit: cover;
}
._4-a-6740-b-3015031-e-4067-bbb-867-b-644-cf-8-1 {
  flex-shrink: 0;
  width: 16.00vw;
  height: 17.33vw;
  position: relative;
  object-fit: cover;
}
._657506-c-20-b-6-d-0-cae-2310-a-4-cf-50826666-1 {
  flex-shrink: 0;
  width: 16.00vw;
  height: 17.06vw;
  position: relative;
  object-fit: cover;
}
.div21 {
  color: #7b490c;
  text-align: left;
  font-family: "Kindentosca-Regular", sans-serif;
  font-size: 10.66vw;
  font-weight: 400;
  position: relative;
  width: 60.24vw;
  height: 9.86vw;
  transform-origin: 0 0;
  transform: rotate(-10.68deg) scale(1, 1);
}
.frame-8 {
  display: flex;
  flex-direction: row;
  gap: 4.53vw;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
._23-ee-7-bd-6-ab-7499-d-2-b-8725429645-a-4-a-76-1 {
  flex-shrink: 0;
  width: 16.00vw;
  height: 17.06vw;
  position: relative;
  object-fit: cover;
}
._7975-de-2-ee-20-b-138-f-683-e-34-cc-00-db-408-b-1 {
  flex-shrink: 0;
  width: 16.00vw;
  height: 17.06vw;
  position: relative;
  object-fit: cover;
}
.div22 {
  color: #b59977;
  text-align: center;
  font-family: "ProximaNova-Light", sans-serif;
  font-size: 4.26vw;
  font-weight: 300;
  position: relative;
}
.frame-9 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
  z-index: 10;
  margin-top: -60vw;
  right: 7vw;
}
.e-9-ac-83-b-127441-d-150811-bab-5-c-4-cdb-17-c-photoroom-1 {
  flex-shrink: 0;
  width: 58.93vw;
  height: 78.66vw;
  position: relative;
  object-fit: cover;
  aspect-ratio: 221/295;
}
.d-26-f-37-b-836-babc-572-b-7-eb-6-b-7-fe-3952-dc-1 {
  margin: 0 0 0 -10.66vw;
  flex-shrink: 0;
  width: 19.73vw;
  height: 72.00vw;
  position: relative;
  object-fit: cover;
  aspect-ratio: 74/270;
}
.eb-107-c-763-a-399215119-ed-8166-ab-42-d-04-1 {
  margin: 0 0 0 -10.66vw;
  flex-shrink: 0;
  width: 26.66vw;
  height: 73.86vw;
  position: relative;
  object-fit: cover;
  aspect-ratio: 100/277;
}
.f-4790-cd-85-ac-15-ba-922942-c-0-f-6-a-542-c-7-c-1 {
  margin: 0 0 0 -10.66vw;
  flex-shrink: 0;
  width: 23.46vw;
  height: 76.26vw;
  position: relative;
  object-fit: cover;
  aspect-ratio: 88/286;
}
.ed-726-f-4-e-62-b-52328-ef-681-c-3001757734-1 {
  flex-shrink: 0;
  width: 20.26vw;
  height: 72.26vw;
  position: absolute;
  left: 31.20vw;
  top: 2.66vw;
  object-fit: cover;
  aspect-ratio: 76/271;
}
._211-e-5-f-66-ba-2-c-5-c-635-fda-597-f-5-f-4910-c-7-6 {
  border-radius: 42.00vw;
  flex-shrink: 0;
  width: 155.61vw;
  height: 233.29vw;
  position: relative;
  transform: rotate(-12.12deg) scale(1, 1);
  object-fit: cover;
  aspect-ratio: 583.55/874.84;
  margin-top: -40vw;
  left: 10vw;
}
._8042627138-e-38-ef-4-d-9-bc-0359-b-4417173-photoroom-1 {
  flex-shrink: 0;
  width: 110.93vw;
  height: 54.66vw;
  position: relative;
  object-fit: cover;
  aspect-ratio: 416/205;
  margin-top: -170vw;
  z-index: 6;
}
.div23 {
  color: #7b490c;
  text-align: left;
  font-family: "Kindentosca-Regular", sans-serif;
  font-size: 21.33vw;
  font-weight: 400;
  position: relative;
  width: 62.93vw;
  height: 21.60vw;
}
.div24 {
  color: #7b490c;
  text-align: center;
  font-family: "BonaNova-Regular", sans-serif;
  font-size: 4.26vw;
  font-weight: 400;
  position: relative;
}
.line-8 {
  background: #7b490c;
  margin-top: -2.26vw;
  border-style: solid;
  border-color: #7b490c;
  border-width: 0.26vw 0 0 0;
  flex-shrink: 0;
  width: 64.80vw;
  height: 0.00vw;
  position: relative;
}
.div25 {
  color: #7b490c;
  text-align: center;
  font-family: "ProximaNova-Light", sans-serif;
  font-size: 4.26vw;
  font-weight: 300;
  position: relative;
  width: 71.20vw;
  align-self: start;
  left: 10vw;
}
.div26 {
  color: #7b490c;
  text-align: left;
  font-family: "ProximaNova-Light", sans-serif;
  font-size: 3.73vw;
  line-height: 5.60vw;
  font-weight: 300;
  position: relative;
  width: 52.00vw;
  align-self: start;
  left: 10vw;
}
.div27 {
  color: #7b490c;
  text-align: center;
  font-family: "ProximaNova-Light", sans-serif;
  font-size: 4.26vw;
  font-weight: 300;
  position: relative;
  width: 76.00vw;
    align-self: start;
  left: 10vw;

}
.div28 {
  color: #7b490c;
  text-align: left;
  font-family: "ProximaNova-Light", sans-serif;
  font-size: 4.26vw;
  line-height: 5.60vw;
  font-weight: 300;
  position: relative;
    align-self: start;
  left: 10vw;

}
.div29 {
  color: #7b490c;
  text-align: left;
  font-family: "ProximaNova-Light", sans-serif;
  font-size: 4.26vw;
  font-weight: 300;
  position: relative;
    align-self: start;
  left: 10vw;

}
.div30 {
  color: #7b490c;
  text-align: left;
  font-family: "ProximaNova-Light", sans-serif;
  font-size: 4.26vw;
  line-height: 5.33vw;
  font-weight: 300;
  position: relative;
    align-self: start;
  left: 10vw;

}
.div31 {
  color: #7b490c;
  text-align: left;
  font-family: "ProximaNova-Light", sans-serif;
  font-size: 4.26vw;
  font-weight: 400;
  position: relative;
    align-self: start;
  left: 10vw;
  

}
input{
  height: 4vw;
  width: 5vw;
}

.div32 {
  color: #7b490c;
  text-align: left;
  font-family: "ProximaNova-Light", sans-serif;
  font-size: 3.73vw;
  line-height: 5.33vw;
  font-weight: 400;
  position: relative;
    align-self: start;
  left: 10vw;
  
}
._28-07-2026 {
  color: #7b490c;
  text-align: center;
  font-family: "ProximaNova-Light", sans-serif;
  font-size: 4.26vw;
  font-weight: 300;
  position: relative;
  width: 62.40vw;
  height: 9.60vw;
}
.frame-10 {
  background: #7b490c;
  border-radius: 8.00vw;
  padding: 1.86vw 8.00vw 1.86vw 8.00vw;
  display: flex;
  flex-direction: row;
  gap: 2.66vw;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 64.00vw;
  height: 9.60vw;
  position: relative;
}
.div33 {
  color: #ffffff;
  text-align: center;
  font-family: "TenorSans-Regular", sans-serif;
  font-size: 4.26vw;
  letter-spacing: 0.06em;
  font-weight: 400;
  position: relative;
}
.div34 {
  color: #7b490c;
  text-align: center;
  font-family: "Kindentosca-Regular", sans-serif;
  font-size: 14.93vw;
  font-weight: 400;
  position: relative;
  width: 93.86vw;
  height: 16.53vw;
  margin-top: 10vw;
}
._9-a-75848-e-9-d-4-d-43864-ed-60-d-30075-af-304-photoroom-2 {
  flex-shrink: 0;
  width: 107.73vw;
  height: 117.06vw;
  position: relative;
  object-fit: cover;
  aspect-ratio: 404/439;
  z-index: 5;
  left: 2vw;
}
.photo-2025-11-10-18-43-58-1 {
  border-radius: 16.00vw;
  flex-shrink: 0;
  width: 68.26vw;
  height: 94.66vw;
  position: relative;
  object-fit: cover;
  aspect-ratio: 256/355;
  margin-top: -110vw;
  left: 2vw;
}
._211-e-5-f-66-ba-2-c-5-c-635-fda-597-f-5-f-4910-c-7-7 {
  border-radius: 42.00vw;
  flex-shrink: 0;
  width: 191.33vw;
  height: 286.84vw;
  position: relative;
  transform: rotate(-12.12deg) scale(1, 1);
  object-fit: cover;
  aspect-ratio: 717.5/1075.65;
  z-index: -1;
  margin-top: -190vw;
  right: 25vw;
  margin-bottom: -85vw;
}
