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


.i-phone-13-mini-69 {
  background: #fdfcf8;
  display: flex;
  flex-direction: column;
  gap: 6.66vw;
  align-items: center;
  justify-content: flex-start;
  position: relative;
  overflow: hidden;
}
._76-dd-3-eea-300-bdfaad-83-f-6-fa-0-b-1-f-55-b-5-b-1 {
  width: 47.467vw;
  height: 71.467vw;
  position: relative;
  object-fit: cover;
  margin-top: -10vw;
  rotate: -45deg;
  left: 35vw;
  
  
}
.vector-27 {
  flex-shrink: 0;
  width: 82.267vw;
  position: relative;
  overflow: visible;
  margin-top: -75vw;
  right: 5vw;
  
  
}
.text-01 {
  color: #710f1e;
  text-align: center;
  font-family: "Annabelle-Regular", sans-serif;
  font-size: 10.66vw;
  line-height: 5.86vw;
  font-weight: 400;
  position: relative;
  margin-top: -10vw;
  left:-5vw;
  z-index: 5;
  
  
}
.text-02 {
  color: #710f1e;
  text-align: center;
  font-family: "Annabelle-Regular", sans-serif;
  font-size: 10.66vw;
  line-height: 5.86vw;
  font-weight: 400;
  position: relative;
  margin-top: 0;
  z-index: 5;
  margin-top: -2vw;
  right: 5vw;
  
  
  
}
.rectangle-192 {
  flex-shrink: 0;
  width: 68.8vw;
  height: 106.667vw;
  position: relative;
  object-fit: cover;
  margin-top: -20vw;
  
}
.polygon-3 {
  flex-shrink: 0;
  width: 8.79vw;
  height: 10.13vw;
  position: relative;
  overflow: visible;
}
.text-03 {
  color: #710f1e;
  text-align: center;
  font-family: "Annabelle-Regular", sans-serif;
  font-size: 10.66vw;
  line-height: 5.86vw;
  font-weight: 400;
  position: relative;
    transition: opacity 0.5s ease-out;
      opacity: 0;
      margin-top: -13vw;


}
.text-04 {
  color: #322427;
  text-align: center;
  font-family: "TruetypewriterPolyglOtt-Regular", sans-serif;
  font-size: 5.33vw;
  line-height: 5.86vw;
  font-weight: 400;
  position: relative;
  width: 91.46vw;
    transition: opacity 0.5s ease-out;
      opacity: 0;


}
.d-9-f-10-d-9-a-8-a-50883-f-4-f-82-e-6134-d-4-a-8-d-99-2 {
  flex-shrink: 0;
  width: 26.13vw;
  height: 26.64vw;
  position: relative;
  transform: rotate(-8.362deg) scale(1, 1);
  object-fit: cover;
  aspect-ratio: 98.01/99.9;
  right: 7vw;
  opacity: 0;
    transition: opacity 0.5s ease-out;

  
}
.frame-144 {
  border-style: solid;
  border-color: #000000;
  border-width: 0.26vw;
  display: flex;
  flex-direction: row;
  gap: 0.00vw;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
  margin-top: -27vw;
    transition: opacity 0.5s ease-out;
      opacity: 0;


  
}
.frame-141 {
  display: flex;
  flex-direction: column;
  gap: 0.00vw;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 31.46vw;
  position: relative;
}
.text-11 {
  color: #000000;
  text-align: center;
  font-family: "TruetypewriterPolyglOtt-Regular", sans-serif;
  font-size: 4.26vw;
  line-height: 10.66vw;
  font-weight: 400;
  position: relative;
}
.text-12 {
  color: #000000;
  text-align: center;
  font-family: "Annabelle-Regular", sans-serif;
  font-size: 4.26vw;
  font-weight: 400;
  position: relative;
  width: 18.13vw;
  height: 6.93vw;
}
.text-13 {
  color: #000000;
  text-align: center;
  font-family: "Annabelle-Regular", sans-serif;
  font-size: 14.93vw;
  font-weight: 400;
  position: relative;
}
.frame-142 {
  border-style: solid;
  border-color: #000000;
  border-width: 0.00vw 0.26vw 0.00vw 0.26vw;
  display: flex;
  flex-direction: column;
  gap: 0.00vw;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 31.46vw;
  position: relative;
}
.text-08 {
  color: #000000;
  text-align: center;
  font-family: "TruetypewriterPolyglOtt-Regular", sans-serif;
  font-size: 4.26vw;
  line-height: 10.66vw;
  font-weight: 400;
  position: relative;
}
.text-09 {
  color: #000000;
  text-align: center;
  font-family: "Annabelle-Regular", sans-serif;
  font-size: 4.26vw;
  font-weight: 400;
  position: relative;
  width: 18.13vw;
  height: 6.93vw;
}
.text-10 {
  color: #000000;
  text-align: center;
  font-family: "Annabelle-Regular", sans-serif;
  font-size: 14.93vw;
  font-weight: 400;
  position: relative;
}
.frame-143 {
  display: flex;
  flex-direction: column;
  gap: 0.00vw;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 31.46vw;
  position: relative;
}
.text-05 {
  color: #000000;
  text-align: center;
  font-family: "TruetypewriterPolyglOtt-Regular", sans-serif;
  font-size: 4.26vw;
  line-height: 10.66vw;
  font-weight: 400;
  position: relative;
}
.text-06 {
  color: #000000;
  text-align: center;
  font-family: "Annabelle-Regular", sans-serif;
  font-size: 4.26vw;
  font-weight: 400;
  position: relative;
  width: 18.13vw;
  height: 6.93vw;
}
.text-07 {
  color: #000000;
  text-align: center;
  font-family: "Annabelle-Regular", sans-serif;
  font-size: 14.93vw;
  font-weight: 400;
  position: relative;
}
.frame-145 {
  display: flex;
  flex-direction: column;
  gap: 5.86vw;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 55.73vw;
  position: relative;
  left: 15vw;
  margin-top: 10vw;
  
  
}
.text-14 {
  color: #402028;
  text-align: center;
  font-family: "bergamasco-regularitalic", sans-serif;
  font-size: 8.53vw;
  font-weight: 400;
  position: relative;
  align-self: stretch;
  height: 9.86vw;
}
.text-15 {
  color: #710f1e;
  text-align: center;
  font-family: "Annabelle-Regular", sans-serif;
  font-size: 10.66vw;
  line-height: 5.86vw;
  font-weight: 400;
  position: relative;
  align-self: stretch;
}
.frame-146 {
  display: flex;
  flex-direction: column;
  gap: 5.86vw;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
  margin-top: 20vw;
  right: 15vw;
  
  
}
.text-16 {
  color: #402028;
  text-align: center;
  font-family: "bergamasco-regularitalic", sans-serif;
  font-size: 8.53vw;
  font-weight: 400;
  position: relative;
  width: 25.86vw;
  height: 9.86vw;
}
.text-17 {
  color: #710f1e;
  text-align: center;
  font-family: "Annabelle-Regular", sans-serif;
  font-size: 10.66vw;
  line-height: 5.86vw;
  font-weight: 400;
  position: relative;
}
.frame-147 {
  display: flex;
  flex-direction: column;
  gap: 5.86vw;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
  margin-top: 32vw;
  left: 12vw;
  
  
  
}
.text-18 {
  color: #402028;
  text-align: center;
  font-family: "bergamasco-regularitalic", sans-serif;
  font-size: 8.53vw;
  font-weight: 400;
  position: relative;
  width: 25.86vw;
  height: 9.86vw;
}
.text-19 {
  color: #710f1e;
  text-align: center;
  font-family: "Annabelle-Regular", sans-serif;
  font-size: 10.66vw;
  line-height: 5.86vw;
  font-weight: 400;
  position: relative;
}
.frame-148 {
  display: flex;
  flex-direction: column;
  gap: 5.86vw;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 55.73vw;
  position: relative;
  margin-top: 15vw;
  right: 30vw;
  
  
}
.text-20 {
  color: #402028;
  text-align: center;
  font-family: "bergamasco-regularitalic", sans-serif;
  font-size: 8.53vw;
  font-weight: 400;
  position: relative;
  width: 25.86vw;
  height: 9.86vw;
}
.text-21 {
  color: #710f1e;
  text-align: center;
  font-family: "Annabelle-Regular", sans-serif;
  font-size: 10.66vw;
  line-height: 5.86vw;
  font-weight: 400;
  position: relative;
}
.frame-149 {
  display: flex;
  flex-direction: column;
  gap: 5.86vw;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 55.73vw;
  position: relative;
  margin-top: 20vw;
  
}
.text-22 {
  color: #402028;
  text-align: center;
  font-family: "bergamasco-regularitalic", sans-serif;
  font-size: 8.53vw;
  font-weight: 400;
  position: relative;
  width: 25.86vw;
  height: 9.86vw;
}
.text-23 {
  color: #710f1e;
  text-align: center;
  font-family: "Annabelle-Regular", sans-serif;
  font-size: 10.66vw;
  line-height: 5.86vw;
  font-weight: 400;
  position: relative;
}
.vector-28 {
  flex-shrink: 0;
  width: 96.27vw;
  height: 226.80vw;
  position: absolute;
  overflow: visible;
  top: 325vw;
  left: -3vw;
  
}
._76-dd-3-eea-300-bdfaad-83-f-6-fa-0-b-1-f-55-b-5-b-2 {
  flex-shrink: 0;
  width: 36.72vw;
  height: 82.22vw;
  position: absolute;
  transform: rotate(30.778deg) scale(1, 1);
  object-fit: cover;
  aspect-ratio: 137.7/308.36;
  top: 300vw;
  right: -10vw;
}
.rectangle-193 {
  background: #710f1e;
  border-radius: 5.60vw;
  flex-shrink: 0;
  width: 89.06vw;
  height: 67.20vw;
  position: relative;
  margin-top: 130vw;
  
}
.subtract {
  flex-shrink: 0;
  width: 85.06vw;
  height: 56.80vw;
  position: relative;
  margin-top: -68vw;
  border-radius: 5vw;
  object-fit: cover;
  object-position: 0 0vw;
  
}
.rectangle-212 {
  background: #710f1e;
  border-radius: 0.00vw 0.00vw 533333.33vw 533333.33vw;
  flex-shrink: 0;
  width: 18.93vw;
  height: 7.46vw;
  position: relative;
  margin-top: -65vw;
  
}
.frame-152 {
  background: #fffff8;
  padding: 6.13vw 10.40vw 6.13vw 22.40vw;
  display: flex;
  flex-direction: column;
  gap: 2.66vw;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 89.06vw;
  height: 67.20vw;
  position: relative;
  box-shadow: 0.00vw 1.06vw 1.06vw 1.06vw rgba(0, 0, 0, 0.25);
  margin-top: 60vw;
  
}
.frame-151 {
  display: flex;
  flex-direction: column;
  gap: 7.19vw;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 65.06vw;
  position: relative;
}
.text-24 {
  color: #710f1e;
  text-align: center;
  font-family: "Annabelle-Regular", sans-serif;
  font-size: 10.66vw;
  line-height: 5.86vw;
  font-weight: 400;
  position: relative;
  align-self: stretch;
}
.text-25 {
  color: #000000;
  text-align: center;
  font-family: "TruetypewriterPolyglOtt-Regular", sans-serif;
  font-size: 4.26vw;
  letter-spacing: 0.06em;
  font-weight: 400;
  position: relative;
  align-self: stretch;
  text-decoration: underline #901416;
  text-underline-offset: 2.067vw; 
}
.text-26 {
  color: #000000;
  text-align: center;
  font-family: "TruetypewriterPolyglOtt-Regular", sans-serif;
  font-size: 4.26vw;
  letter-spacing: 0.06em;
  font-weight: 400;
  position: relative;
  align-self: stretch;
    text-decoration: underline #901416;
  text-underline-offset: 2.067vw; 
  margin-left: 4vw;
}
.frame-150 {
  background: #fdfcf8;
  border-style: solid;
  border-color: #1e1e1e;
  border-width: 0.26vw;
  padding: 2.40vw 8.00vw 2.40vw 8.00vw;
  display: flex;
  flex-direction: row;
  gap: 2.66vw;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-shrink: 0;
  height: 9.60vw;
  position: relative;
  box-shadow: 0.00vw 1.06vw 1.06vw 0.00vw rgba(0, 0, 0, 0.25);
}
.text-27 {
  color: #1e1e1e;
  text-align: center;
  font-family: "TruetypewriterPolyglOtt-Regular", sans-serif;
  font-size: 4.26vw;
  letter-spacing: 0.06em;
  font-weight: 400;
  position: relative;
  width: 47.73vw;
}
._76-dd-3-eea-300-bdfaad-83-f-6-fa-0-b-1-f-55-b-5-b-3 {
  flex-shrink: 0;
  width: 25.91vw;
  position: relative;
  object-fit: cover;
  aspect-ratio: 115.93/259.61;
  right: 36vw;
  margin-top: -80vw;
  pointer-events: none;
  scale: -1 1;
  rotate: 45deg;
}
  
.text-28 {
  color: #710f1e;
  text-align: center;
  font-family: "Annabelle-Regular", sans-serif;
  font-size: 10.66vw;
  line-height: 9.33vw;
  font-weight: 400;
  position: relative;
  width: 79.46vw;
  height: 9.86vw;
  margin-top: 19vw;
  
}
.text-29 {
  color: #1e1e1e;
  text-align: center;
  font-family: "TruetypewriterPolyglOtt-Regular", sans-serif;
  font-size: 4.267vw;
  line-height: 5.86vw;
  font-weight: 400;
  position: relative;
}
.vector-29 {
  flex-shrink: 0;
  width: 100.64vw;
  height: 183.33vw;
  position: relative;
  overflow: visible;
}
.frame-153 {
  display: flex;
  flex-direction: row;
  gap: 2.13vw;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
  margin-top: -180vw;
  
}
.ellipse-5 {
  background: #C9B197;
  border-radius: 50%;
  flex-shrink: 0;
  width: 14.13vw;
  height: 13.86vw;
  position: relative;
}
.ellipse-6 {
  background: #7E0002;
  border-radius: 50%;
  flex-shrink: 0;
  width: 14.13vw;
  height: 13.86vw;
  position: relative;
}
.ellipse-7 {
  background: #501319;
  border-radius: 50%;
  flex-shrink: 0;
  width: 14.13vw;
  height: 13.86vw;
  position: relative;
}
.ellipse-8 {
  background: #330009;
  border-radius: 50%;
  flex-shrink: 0;
  width: 14.13vw;
  height: 13.86vw;
  position: relative;
}
.ellipse-9 {
  background: #0A090F;
  border-radius: 50%;
  flex-shrink: 0;
  width: 14.13vw;
  height: 13.86vw;
  position: relative;
}
.vector-30 {
  flex-shrink: 0;
  width: 104.80vw;
  height: 134.40vw;
  position: relative;
  overflow: visible;
}
.frame-154 {
  padding: 10.40vw 2.93vw 10.40vw 2.93vw;
  display: flex;
  flex-direction: column;
  gap: 3.73vw;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 89.06vw;
  height: 67.20vw;
  position: relative;

  margin-top: -126vw;
  
}
.subtract2 {
  flex-shrink: 0;
  width: 89.06vw;
  height: 67.20vw;
  position: absolute;
  left: 0.00vw;
  top: 0.00vw;
  overflow: visible;
}
.text-30 {
  color: #ffffff;
  text-align: left;
  align-self: start;
  left: 5vw;
  
  font-family: "Annabelle-Regular", sans-serif;
  font-size: 10.66vw;
  line-height: 9.33vw;
  font-weight: 400;
  position: relative;
  width: 47.46vw;
  height: 9.86vw;
}
.text-31 {
  color: #ffffff;
  text-align: center;
  font-family: "TruetypewriterPolyglOtt-Regular", sans-serif;
  font-size: 4.26vw;
  line-height: 5.86vw;
  font-weight: 400;
  position: relative;
  width: 100vw;
}
.frame-155 {
  padding: 10.40vw 2.93vw 10.40vw 2.93vw;
  display: flex;
  flex-direction: column;
  gap: 3.73vw;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 89.06vw;
  height: 67.20vw;
  position: relative;
  margin-top: 5vw;
  
}
.subtract3 {
  flex-shrink: 0;
  width: 89.06vw;
  height: 67.20vw;
  position: absolute;
  left: 0.00vw;
  top: 0.00vw;
  overflow: visible;
}
.text-32 {
  color: #ffffff;
  text-align: center;
  font-family: "Annabelle-Regular", sans-serif;
  font-size: 10.66vw;
  line-height: 9.33vw;
  font-weight: 400;
  position: relative;
  width: 47.46vw;
  height: 9.86vw;
}
.text-33 {
  color: #ffffff;
  text-align: center;
  font-family: "TruetypewriterPolyglOtt-Regular", sans-serif;
  font-size: 4.26vw;
  line-height: 5.86vw;
  font-weight: 400;
  position: relative;
  width: 100vw;
}
.text-34 {
  color: #710f1e;
  text-align: center;
  font-family: "Annabelle-Regular", sans-serif;
  font-size: 10.66vw;
  line-height: 9.33vw;
  font-weight: 400;
  position: relative;
  width: 79.46vw;
  height: 9.86vw;
  margin-top: 10vw;
    right: 5vw;

  
}
.text-35 {
  color: #000000;
  text-align: center;
  font-family: "TruetypewriterPolyglOtt-Regular", sans-serif;
  font-size: 4.00vw;
  line-height: 5.86vw;
  font-weight: 400;
  position: relative;
  right: 5vw;
  
}
.frame-156 {
  background: #fdfcf8;
  border-style: solid;
  border-color: #1e1e1e;
  border-width: 0.26vw;
  padding: 2.40vw 8.00vw 2.40vw 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;
    right: 5vw;

  box-shadow: 0.00vw 1.06vw 1.06vw 0.00vw rgba(0, 0, 0, 0.25);
}
.text-36 {
  color: #1e1e1e;
  text-align: center;
  font-family: "TruetypewriterPolyglOtt-Regular", sans-serif;
  font-size: 4.26vw;
  letter-spacing: 0.06em;
  font-weight: 400;
  position: relative;
  width: 47.73vw;
}
._76-dd-3-eea-300-bdfaad-83-f-6-fa-0-b-1-f-55-b-5-b-4 {
  flex-shrink: 0;
  width: 25.26vw;
  height: 74.49vw;
  position: relative;
  transform: rotate(1.641deg) scale(1, 1);
  object-fit: cover;
  aspect-ratio: 124.75/279.36;
  margin-top: -60vw;
  left: 42vw;
  pointer-events: none;
  
  
  
}
.text-37 {
  color: #710f1e;
  text-align: center;
  font-family: "Annabelle-Regular", sans-serif;
  font-size: 10.66vw;
  line-height: 9.33vw;
  font-weight: 400;
  position: relative;
  width: 79.46vw;
  height: 9.86vw;
  margin-top: 15vw;
  
}
.frame-160 {
  background: #710f1e;
  border-radius: 40.00vw 40.00vw 0.00vw 0.00vw;
  padding: 18.93vw 5.60vw 8.93vw 5.60vw;
  display: flex;
  flex-direction: column;
  gap: 5.06vw;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 95.73vw;
  position: relative;
}
.text-38 {
  color: #ffffff;
  text-align: center;
  font-family: "TruetypewriterPolyglOtt-Regular", sans-serif;
  font-size: 4.00vw;
  line-height: 5.86vw;
  letter-spacing: 0.1em;
  font-weight: 400;
  position: relative;
  align-self: center;
}
.frame-157 {
  background: #ffffff;
  border-style: solid;
  border-color: #1e1e1e;
  border-width: 0.26vw;
  padding: 2.40vw 5.60vw 2.40vw 5.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: #901416;
  text-align: start;
  font-family: "TruetypewriterPolyglOtt-Regular", sans-serif;
  font-size: 4.26vw;
  font-weight: 400;
  position: relative;
}

::-webkit-input-placeholder{
  color: #901416;
}
.text-39 {
  color: #901416;
  text-align: center;
  font-family: "TruetypewriterPolyglOtt-Regular", sans-serif;
  font-size: 4.26vw;
  font-weight: 400;
  position: relative;
}
.text-40 {
  color: #ffffff;
  text-align: left;
  font-family: "TruetypewriterPolyglOtt-Regular", sans-serif;
  font-size: 4.26vw;
  font-weight: 400;
  position: relative;
}
.text-41 {
  color: #ffffff;
  text-align: left;
  font-family: "TruetypewriterPolyglOtt-Regular", sans-serif;
  font-size: 4.26vw;
  line-height: 5.60vw;
  font-weight: 400;
  position: relative;
  width: 59.20vw;
}
.text-42 {
  color: #ffffff;
  text-align: left;
  font-family: "TruetypewriterPolyglOtt-Regular", sans-serif;
  font-size: 4.26vw;
  font-weight: 400;
  position: relative;
}
.text-43 {
  color: #ffffff;
  text-align: left;
  font-family: "TruetypewriterPolyglOtt-Regular", sans-serif;
  font-size: 4.26vw;
  line-height: 5.60vw;
  font-weight: 400;
  position: relative;
  width: 48.26vw;
}
.text-44 {
  color: #ffffff;
  text-align: left;
  font-family: "TruetypewriterPolyglOtt-Regular", sans-serif;
  font-size: 4.26vw;
  font-weight: 400;
  position: relative;
}
.frame-158 {
  background: #ffffff;
  border-style: solid;
  border-color: #1e1e1e;
  border-width: 0.26vw;
  padding: 2.40vw 4.00vw 2.40vw 4.00vw;
  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: #901416;
  text-align: start;
  font-family: "TruetypewriterPolyglOtt-Regular", sans-serif;
  font-size: 4.26vw;
  font-weight: 400;
  position: relative;
}
.text-45 {
  color: #901416;
  text-align: center;
  font-family: "TruetypewriterPolyglOtt-Regular", sans-serif;
  font-size: 4.26vw;
  font-weight: 400;
  position: relative;
}
.frame-159 {
  background: #ffffff;
  border-style: solid;
  border-color: #1e1e1e;
  border-width: 0.26vw;
  padding: 2.66vw 7.19vw 2.66vw 7.19vw;
  display: flex;
  flex-direction: row;
  gap: 2.66vw;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 33.86vw;
  height: 10.40vw;
  position: relative;
}
.text-46 {
  color: #901416;
  text-align: center;
  font-family: "TruetypewriterPolyglOtt-Regular", sans-serif;
  font-size: 4.26vw;
  font-weight: 400;
  position: relative;
}
.text-47 {
  color: #000000;
  text-align: center;
  font-family: "TruetypewriterPolyglOtt-Regular", sans-serif;
  font-size: 4.26vw;
  line-height: 5.86vw;
  font-weight: 400;
  position: relative;
}
.frame-161 {
  background: #fdfcf8;
  border-style: solid;
  border-color: #1e1e1e;
  border-width: 0.26vw;
  padding: 2.40vw 8.00vw 2.40vw 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;
  box-shadow: 0.00vw 1.06vw 1.06vw 0.00vw rgba(0, 0, 0, 0.25);
}
.text-48 {
  color: #1e1e1e;
  text-align: center;
  font-family: "TruetypewriterPolyglOtt-Regular", sans-serif;
  font-size: 4.26vw;
  letter-spacing: 0.06em;
  font-weight: 400;
  position: relative;
  width: 47.73vw;
}
.group-28 {
  flex-shrink: 0;
  width: 225.40vw;
  height: 121.85vw;
  position: static;
}
.text-53 {
  color: #901416;
  text-align: center;
  font-family: "SecondLessonPersonalUse-Regular", sans-serif;
  font-size: 6.40vw;
  letter-spacing: 0.06em;
  font-weight: 400;
  position: absolute;
  left: -36.03vw;
  top: 2219.89vw;
  transform-origin: 0 0;
  transform: rotate(-20.009deg) scale(1, 1);
}
.text-52 {
  color: #901416;
  text-align: center;
  font-family: "SecondLessonPersonalUse-Regular", sans-serif;
  font-size: 6.40vw;
  letter-spacing: 0.06em;
  font-weight: 400;
  position: absolute;
  left: -55.77vw;
  top: 2239.09vw;
  transform-origin: 0 0;
  transform: rotate(-20.009deg) scale(1, 1);
}
.text-51 {
  color: #901416;
  text-align: center;
  font-family: "SecondLessonPersonalUse-Regular", sans-serif;
  font-size: 6.40vw;
  letter-spacing: 0.06em;
  font-weight: 400;
  position: absolute;
  left: 7.96vw;
  top: 2226.56vw;
  transform-origin: 0 0;
  transform: rotate(-20.009deg) scale(1, 1);
}
.text-50 {
  color: #901416;
  text-align: center;
  font-family: "SecondLessonPersonalUse-Regular", sans-serif;
  font-size: 6.40vw;
  letter-spacing: 0.06em;
  font-weight: 400;
  position: absolute;
  left: -62.70vw;
  top: 2264.16vw;
  transform-origin: 0 0;
  transform: rotate(-20.009deg) scale(1, 1);
}
.text-49 {
  color: #901416;
  text-align: center;
  font-family: "SecondLessonPersonalUse-Regular", sans-serif;
  font-size: 6.40vw;
  letter-spacing: 0.06em;
  font-weight: 400;
  position: absolute;
  left: -19.77vw;
  top: 2204.96vw;
  transform-origin: 0 0;
  transform: rotate(-20.009deg) scale(1, 1);
}
.rectangle-195 {
  flex-shrink: 0;
  width: 62.933vw;
  height: 97.333vw;
  position: relative;
  object-fit: cover;
  margin-top: 5vw;
  
  
}
.text-54 {
  color: #901416;
  text-align: center;
  font-family: "Annabelle-Regular", sans-serif;
  font-size: 10.66vw;
  line-height: 8.00vw;
  font-weight: 400;
  position: relative;
  margin-top: 11vw;
  
}

.многослов{
  position: absolute;
  top: 1650vw;
  width: 100vw;

}
.frame-162 {
  background: #901416;
  padding: 4.26vw 30.40vw 4.26vw 30.40vw;
  display: flex;
  flex-direction: row;
  gap: 2.66vw;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 77.60vw;
  height: 14.39vw;
  position: relative;
}
.text-55 {
  color: #ffffff;
  text-align: right;
  font-family: "Solway-Regular", sans-serif;
  font-size: 4.26vw;
  line-height: 5.86vw;
  font-weight: 400;
  position: relative;
}




    .frame-340 {
  display: flex;
  flex-direction: row;
  gap: 4.53vw;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
  right: 15vw;
  margin-top: 10vw;
  
  
  
}
.text-300 {
  color: #710F1E;
  text-align: center;
  font-family: "Denistina-Regular", sans-serif;
  font-size: 8.53vw;
  line-height: 5.33vw;
  font-weight: 400;
  position: relative;
}
.arrow-3 {
  flex-shrink: 0;
  width: 18.14vw;
  height: 5.00vw;
  position: relative;
  overflow: visible;
  
}


.imgvn{
  width: 71.467vw;
  height: 107.2vw;
}

    .swiper {
      width: 100vw;
      
    }

    .swiper-wrapper {
  padding-left: 3vw;
}



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


      
    }

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

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

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

.convert {
  padding: 50.7vh 0px 0px 0px;
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: center;
  justify-content: flex-start;
  height: 100vh;
  width: 100vw;
  position: relative;
  overflow: hidden;
  position: fixed;
  top: 0;
  left: 0; 
  z-index: 105;  
  opacity: 1;
  transition: opacity 0.5s ease-out;
}

/* Класс для скрытия */
.convert.hidden {
  opacity: 0;
}



.конверт1{
    color: #ce9f9f;
  text-align: center;
  font-family: "TruetypewriterPolyglOtt-Regular", sans-serif;
  font-size: 4.267vw;
  font-weight: 400;
  position: relative;
}

.конверт2{
    color: #901416;
  text-align: center;
  font-family: "Annabelle-Regular", sans-serif;
  font-size: 3.733vw;
  font-weight: 400;
  position: relative;
  margin-top:3vh;
  
}

.штамп{
animation: pulse 2s infinite;}

@keyframes pulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.3); /* Увеличиваем */
  }
  100% {
    transform: scale(1);   /* Возвращаем */
  }
}


#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);



}
