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

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

@font-face {
    font-family: 'HollandTreasure-Regular';
    src: local('Holland Treasure Regular'), local('Holland-Treasure-Regular'),
        url('HollandTreasure-Regular.woff2') format('woff2'),
        url('HollandTreasure-Regular.woff') format('woff'),
        url('HollandTreasure-Regular.ttf') format('truetype');
  }


.i-phone-13-14-64,
.i-phone-13-14-64 * {
  box-sizing: border-box;
}




.i-phone-13-14-64 {
  background: #fdfbf3;
  display: flex;
  flex-direction: column;
  gap: 0vw;
  align-items: center;
  justify-content: flex-start;
  position: relative;
  overflow: hidden;
}
.gemini-generated-image-1-zit-0-v-1-zit-0-v-1-zit-photoroom-1 {
  flex-shrink: 0;
  width: 110.667vw;
  height: 187.733vw;
  position: relative;
  object-fit: cover;
  aspect-ratio: 415/704;
}
.text-01 {
  color: #79142e;
  text-align: right;
  font-family: "CormorantGaramond-Regular", sans-serif;
  font-size: 10.667vw;
  line-height: 8.8vw;
  font-weight: 400;
  position: relative;
  margin-top: -170vw;
  margin-left: 37vw;
  
  
}
.text-02 {
  color: #79142e;
  text-align: center;
  font-family: "TypoSlab-Light", sans-serif;
  font-size: 45.333vw;
  line-height: 40vw;
  font-weight: 300;
  position: relative;
  margin-top: -10vw;
  margin-right: 45vw;
  
  
}
.text-03 {
  color: #79142e;
  text-align: center;
  font-family: "CormorantGaramond-Regular", sans-serif;
  font-size: 10.667vw;
  line-height: 8.8vw;
  font-weight: 400;
  position: relative;
  margin-top: 20vw;
  margin-left: 25vw;
  
  
}
.text-04 {
  color: #79142e;
  text-align: center;
  font-family: "CormorantGaramond-Regular", sans-serif;
  font-size: 10.667vw;
  line-height: 8.8vw;
  font-weight: 400;
  position: relative;
  margin-top: 2vw;
  margin-left: 45vw;
  
  
}
.text-05 {
  color: #79142e;
  text-align: left;
  font-family: "CormorantGaramond-Regular", sans-serif;
  font-size: 4.067vw;
  line-height: 5.333vw;
  font-weight: 400;
  position: relative;
  margin-top: 15vw;
  
}
.a-52-a-607-e-363-fb-8-c-23-dd-70-eb-804611-bc-2-photoroom-3 {
  flex-shrink: 0;
  width: 5.437vw;
  height: 5.437vw;
  position: relative;
  object-fit: cover;
  aspect-ratio: 1;
  rotate: 9.28deg;

  margin-top: 7vw;
  
}
.a-52-a-607-e-363-fb-8-c-23-dd-70-eb-804611-bc-2-photoroom-2 {
  flex-shrink: 0;
  width: 9.744vw;
  height: 9.744vw;
  position: relative;
  object-fit: cover;
  rotate: -25deg;
  margin-top: 3vw;
  margin-right: 15vw;
  
  
  aspect-ratio: 1;
}
.text-06 {
  color: #79142e;
  text-align: center;
  font-family: "CormorantGaramond-Regular", sans-serif;
  font-size: 10.667vw;
  line-height: 8.8vw;
  font-weight: 400;
  position: relative;
  margin-top: -15vw;
  margin-left: 50vw;
  
  
}

.grid-table {
  display: grid;
  grid-template-columns: repeat(5, 1fr); /* 5 колонок одинаковой ширины */
  width: 100%;
  border-bottom: solid 0.267vw #79142E;
  border-top: solid 0.267vw #79142E;
  border-right: solid 0.267vw #79142E;
  margin-top: 10vw;
  z-index: 3;
  

}

.table-header{
  font-family: "TypoSlab-Light", sans-serif;
  font-size: 3.2vw;
  text-align: center;
  border-bottom: solid 0.267vw #79142E;
  color: #79142E; 
  padding-bottom: 2vw;
  padding-top: 2vw;

}
.table-data{
  font-family: "HollandTreasure-Regular", sans-serif;
  font-size: 16vw;
  text-align: center;
  color: #79142E;
    padding-bottom: 2vw;
  padding-top: 2vw;


}

.table-header ,.table-data{
  border-left: solid 0.267vw #79142E;
}


.img-6330-2 {
  flex-shrink: 0;
  width: 138.4vw;
  height: 195.733vw;
  position: relative;
  object-fit: cover;
  aspect-ratio: 519/734;
}
.text-07 {
  color: #79142e;
  text-align: center;
  font-family: "CormorantGaramond-Regular", sans-serif;
  font-size: 10.667vw;
  line-height: 8.8vw;
  font-weight: 400;
  position: relative;
  margin-top: -175vw;
  margin-right: 35vw;
  
  
}
.gemini-generated-image-at-0-al-6-at-0-al-6-at-0-a-photoroom-1 {
  flex-shrink: 0;
  width: 128.8vw;
  height: 82.133vw;
  position: relative;
  object-fit: cover;
  aspect-ratio: 483/308;
  margin-top: 7vw;
  
}
.rectangle-350 {
  background: linear-gradient(
0deg,
    rgba(253, 251, 243, 1) 0%,
    rgba(247, 142, 156, 0.33) 100%
  );
  flex-shrink: 0;
  width: 100vw;
  height: 49.067vw;
  position: relative;
  margin-top: -43vw;
  
}
.text-08 {
  color: #79142e;
  text-align: left;
  font-family: "CormorantGaramond-Light", sans-serif;
  font-size: 6.4vw;
  line-height: 5.333vw;
  font-weight: 300;
  position: relative;
  margin-top: -7vw;
  
}
.text-09 {
  color: #79142e;
  text-align: left;
  font-family: "HollandTreasure-Regular", sans-serif;
  font-size: 8.533vw;
  line-height: 5.333vw;
  font-weight: 400;
  position: relative;
  margin-top: 7vw;
  
}
.frame-358 {
  background: rgba(255, 255, 255, 0);
  border-style: solid;
  border-color: #79142e;
  border-width: 0.267vw;
  padding: 2.4vw 8.267vw 1.867vw 8vw;
  display: flex;
  flex-direction: row;
  gap: 2.667vw;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 46.667vw;
  height: 9.6vw;
  position: relative;
  margin-top: 7vw;
  
}
.text-10 {
  color: #79142e;
  text-align: left;
  font-family: "HollandTreasure-Regular", sans-serif;
  font-size: 4.267vw;
  line-height: 5.333vw;
  font-weight: 400;
  position: relative;
}
.gemini-generated-image-7-lkxtf-7-lkxtf-7-lkx-photoroom-1 {
  flex-shrink: 0;
  width: 110.4vw;
  height: 136.533vw;
  position: relative;
  object-fit: cover;
  aspect-ratio: 414/512;
  margin-top: 10vw;
  
}
.text-11 {
  color: #79142e;
  text-align: center;
  font-family: "CormorantGaramond-Regular", sans-serif;
  font-size: 10.667vw;
  line-height: 8.8vw;
  font-weight: 400;
  position: relative;
  margin-top: -128vw;
  
}
.vector-61 {
  flex-shrink: 0;
  width: 66.507vw;
  height: 66.949vw;
  position: relative;
  overflow: visible;
  margin-top: 20vw;
  margin-right: 10vw;
  
  
}
.frame-359 {
  display: flex;
  flex-direction: column;
  gap: 1.333vw;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 19.733vw;
  position: relative;
  margin-top: -70vw;
  margin-right: 30vw;
  
  
}
.text-12 {
  color: #ffffff;
  text-align: center;
  font-family: "HollandTreasure-Regular", sans-serif;
  font-size: 10.667vw;
  line-height: 8.8vw;
  font-weight: 400;
  position: relative;
  align-self: stretch;
}
.text-13 {
  color: #ffffff;
  text-align: center;
  font-family: "HollandTreasure-Regular", sans-serif;
  font-size: 4.267vw;
  line-height: 5.333vw;
  font-weight: 400;
  position: relative;
  align-self: stretch;
}
.frame-360 {
  display: flex;
  flex-direction: column;
  gap: 1.333vw;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
  margin-top: 10vw;
  margin-left: 10vw;
  
  
}
.text-14 {
  color: #ffffff;
  text-align: center;
  font-family: "HollandTreasure-Regular", sans-serif;
  font-size: 10.667vw;
  line-height: 8.8vw;
  font-weight: 400;
  position: relative;
}
.text-15 {
  color: #ffffff;
  text-align: left;
  font-family: "HollandTreasure-Regular", sans-serif;
  font-size: 4.267vw;
  line-height: 5.333vw;
  font-weight: 400;
  position: relative;
}
.frame-361 {
  display: flex;
  flex-direction: column;
  gap: 1.333vw;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
  margin-top: 15vw;
  margin-right: 20vw;
  
  
}
.text-16 {
  color: #ffffff;
  text-align: center;
  font-family: "HollandTreasure-Regular", sans-serif;
  font-size: 10.667vw;
  line-height: 8.8vw;
  font-weight: 400;
  position: relative;
}
.text-17 {
  color: #ffffff;
  text-align: left;
  font-family: "HollandTreasure-Regular", sans-serif;
  font-size: 4.267vw;
  line-height: 5.333vw;
  font-weight: 400;
  position: relative;
}
.img-6330-1 {
  flex-shrink: 0;
  width: 138.4vw;
  height: 195.733vw;
  position: relative;
  object-fit: cover;
  aspect-ratio: 519/734;
}
.fb-1-fa-4-f-7687-c-4-b-681-b-7-bc-3381-b-332150-photoroom-1 {
  flex-shrink: 0;
  width: 107.467vw;
  position: relative;
  object-fit: cover;
  margin-top: -150vw;
  
  
}
.gemini-generated-image-e-40-n-71-e-40-n-71-e-40-n-photoroom-1 {
  flex-shrink: 0;
  width: 106.667vw;
  height: 67.733vw;
  position: relative;
  object-fit: cover;
  aspect-ratio: 400/254;
  margin-top: -13vw;
  
}
.text-18 {
  color: #79142e;
  text-align: center;
  font-family: "CormorantGaramond-Regular", sans-serif;
  font-size: 10.667vw;
  line-height: 8.8vw;
  font-weight: 400;
  position: relative;
  margin-top: -52vw;
  
}
.text-19 {
  color: #ffffff;
  text-align: left;
  font-family: "CormorantGaramond-Regular", sans-serif;
  font-size: 4.267vw;
  line-height: 5.333vw;
  font-weight: 400;
  position: relative;
  margin-top: 7vw;
  
}
.img-6330-3 {
  flex-shrink: 0;
  width: 138.4vw;
  height: 195.733vw;
  position: relative;
  object-fit: cover;
  aspect-ratio: 519/734;
}
._656-b-61887-c-1-ba-5281-fb-0-c-76-b-48-c-8270-a-photoroom-1 {
  flex-shrink: 0;
  width: 24.8vw;
  height: 25.867vw;
  position: relative;
  object-fit: cover;
  aspect-ratio: 93/97;
  margin-top: -180vw;
  margin-right: 79vw;
  
  
}
.text-20 {
  color: #79142e;
  text-align: center;
  font-family: "CormorantGaramond-Regular", sans-serif;
  font-size: 10.667vw;
  line-height: 8.8vw;
  font-weight: 400;
  position: relative;
  margin-top: -20vw;
  margin-left: 20vw;
  
  
}
.text-21 {
  color: #913233;
  text-align: left;
  font-family: "CormorantGaramond-Regular", sans-serif;
  font-size: 4.267vw;
  line-height: 5.333vw;
  font-weight: 400;
  position: relative;
  margin-top: 15vw;
  
}
._656-b-61887-c-1-ba-5281-fb-0-c-76-b-48-c-8270-a-photoroom-2 {
  flex-shrink: 0;
  width: 45.333vw;
  height: 46.933vw;
  position: relative;
  object-fit: cover;
  aspect-ratio: 170/176;
  margin-right: 20vw;
  
}
.text-22 {
  color: #913233;
  text-align: right;
  font-family: "CormorantGaramond-Regular", sans-serif;
  font-size: 4.267vw;
  line-height: 5.333vw;
  font-weight: 400;
  position: relative;
  margin-top: -29vw;
  margin-left: 20vw;
  
  
}
.text-23 {
  color: #913233;
  text-align: left;
  font-family: "CormorantGaramond-Regular", sans-serif;
  font-size: 4.267vw;
  line-height: 5.333vw;
  font-weight: 400;
  position: relative;
  margin-top: 20vw;
  margin-right: 20vw;
  
  
}
._656-b-61887-c-1-ba-5281-fb-0-c-76-b-48-c-8270-a-photoroom-3 {
  flex-shrink: 0;
  width: 55.2vw;
  height: 57.333vw;
  position: relative;
  object-fit: cover;
  aspect-ratio: 207/215;
  margin-top: -40vw;
  margin-left: 99vw;
  
  
}
.frame-362 {
  background: rgba(255, 255, 255, 0);
  border-style: solid;
  border-color: #79142e;
  border-width: 0.267vw;
  padding: 2.133vw 12.8vw 2.133vw 12.8vw;
  display: flex;
  flex-direction: row;
  gap: 2.667vw;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 46.667vw;
  height: 9.6vw;
  position: relative;
  margin-top: -12vw;
  margin-right: 30vw;
  
  
}
.text-24 {
  color: #79142e;
  text-align: left;
  font-family: "HollandTreasure-Regular", sans-serif;
  font-size: 4.267vw;
  line-height: 5.333vw;
  font-weight: 400;
  position: relative;
}
.img-6330-4 {
  flex-shrink: 0;
  width: 138.4vw;
  height: 195.733vw;
  position: relative;
  object-fit: cover;
  aspect-ratio: 519/734;
}
.text-25 {
  color: #79142e;
  text-align: center;
  font-family: "CormorantGaramond-Regular", sans-serif;
  font-size: 10.667vw;
  line-height: 8.8vw;
  font-weight: 400;
  position: relative;
  margin-top: -170vw;
  
}
._858-b-1532-ada-401026-b-5-e-3-f-406-b-817-d-68-photoroom-1 {
  flex-shrink: 0;
  width: 108vw;
  height: 72.8vw;
  position: relative;
  object-fit: cover;
  aspect-ratio: 405/273;
  margin-top: 15vw;
  
}
.text-26 {
  color: #913233;
  text-align: left;
  font-family: "CormorantGaramond-Regular", sans-serif;
  font-size: 4.267vw;
  line-height: 5.333vw;
  font-weight: 400;
  position: relative;
  rotate: -7deg;
  margin-top: -35vw;
  margin-right: 7vw;
  
  
}
.frame-363 {
  background: rgba(255, 255, 255, 0);
  border-style: solid;
  border-color: #79142e;
  border-width: 0.267vw;
  padding: 2.133vw 9.6vw 2.133vw 9.333vw;
  display: flex;
  flex-direction: row;
  gap: 2.667vw;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 46.667vw;
  height: 9.6vw;
  position: relative;
  margin-top: 35vw;
  
}
.text-27 {
  color: #79142e;
  text-align: left;
  font-family: "HollandTreasure-Regular", sans-serif;
  font-size: 4.267vw;
  line-height: 5.333vw;
  font-weight: 400;
  position: relative;
}
.text-28 {
  color: #79142e;
  text-align: center;
  font-family: "CormorantGaramond-Regular", sans-serif;
  font-size: 10.667vw;
  line-height: 10.667vw;
  font-weight: 400;
  position: relative;
  margin-top: 20vw;
  
}
._656-b-61887-c-1-ba-5281-fb-0-c-76-b-48-c-8270-a-photoroom-4 {
  flex-shrink: 0;
  width: 24.8vw;
  height: 25.867vw;
  position: relative;
  object-fit: cover;
  aspect-ratio: 93/97;
  margin-left: 90vw;
  margin-bottom: -10vw;
  margin-top: -10vw;

  
  
}
.frame-364 {
  display: none;
  flex-direction: column;
  width: 100%;

  gap: 0vw;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  overflow-x: hidden;
  overflow-y: auto;
  height: 100%;

    position: fixed;
  top: 0;
  z-index: 10;

  background-color: white;
  padding-left: 7.733vw;

  
}

::-webkit-input-placeholder{
  color: #79142E;
}
._656-b-61887-c-1-ba-5281-fb-0-c-76-b-48-c-8270-a-photoroom-5 {
  flex-shrink: 0;
  width: 18.133vw;
  height: 18.933vw;
  position: relative;
  object-fit: cover;
  aspect-ratio: 68/71;
  position: absolute;
  top: -5vw;
  left: -7vw;


}
.text-29 {
  color: #79142e;
  text-align: center;
  font-family: "CormorantGaramond-Regular", sans-serif;
  font-size: 4.267vw;
  line-height: 5.867vw;
  font-weight: 400;
  position: relative;
  margin-top: 18vw;
  
}
.frame-365 {
  background: #ffffff;
  border-style: solid;
  border-color: #79142e;
  border-width: 0.267vw;
  padding: 2.133vw 41.6vw 2.133vw 2.8vw;
  display: flex;
  flex-direction: row;
  gap: 2.667vw;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 72.533vw;
  height: 10.4vw;
  position: relative;
}
.text-30 {
  color: #79142e;
  text-align: start;
  font-family: "CormorantGaramond-Regular", sans-serif;
  font-size: 4.267vw;
  font-weight: 400;
  position: relative;
}
.text-31 {
  color: #79142e;
  text-align: left;
  font-family: "CormorantGaramond-Regular", sans-serif;
  font-size: 4.267vw;
  font-weight: 400;
  position: relative;
  align-self: flex-start;
  margin-top: 7vw;
  
}
.text-32 {
  color: #79142e;
  text-align: left;
  font-family: "CormorantGaramond-Regular", sans-serif;
  font-size: 4.267vw;
  position: relative;
  align-self: start;
  margin-top: 3vw;
  
}
.frame-366 {
  background: rgba(255, 198, 217, 0);
  border-style: solid;
  border-color: #79142e;
  border-width: 0.267vw;
  padding: 2.133vw 13.6vw 3.2vw 10.4vw;
  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;
  margin-top: 10vw;
  margin-bottom: 10vw;
  
}
.text-33 {
  color: #79142e;
  text-align: center;
  font-family: "CormorantGaramond-Regular", sans-serif;
  font-size: 4.267vw;
  font-weight: 400;
  position: relative;
}



    .timer {
      display: flex;
      justify-content: center;
      align-items: center;
      gap: 5.333vw;
      font-size: 8vw;
      font-weight: 500;
      padding-bottom: 10vw;
      color: #79142E;
       font-family: "CormorantGaramond-Regular", sans-serif;
      margin-top: 7vw;
      
    }

    .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: #79142E;
      margin-top: 1.333vw;
      
    }

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

    @media (max-width: 133.333vw) {
      .timer {
        gap: 2.667vw;
        font-size: 7.467vw;
      }
      .time-box {
        min-width: 16vw;
      }
    }
