@font-face {
  font-family: 'GlinaScriptEm-Regular';
  src: url('./GlinaScriptEm.woff2') format('woff2'),
       url('./GlinaScriptEm.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
}



      html, body {
  background-color: #F3E6D6;
         margin: 0;
       padding: 0;
}

      .main {
        position: relative;
        
      }
      .frame-9 {
        position: relative;
        width: 100%;
        height: 0;
        padding-top: 161.84%; /* 383.39/237 ≈ 1.6184 */
        overflow: hidden;
      }

      .group-46-1 {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
        z-index: -1; /* Фон под текстом */
      }
      .inside {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: center;
        z-index: 1; /* Текст поверх фона */
      }

        .тгайд {
        display: flex;
        color: #e472bc;
        text-align: center;
        font-family: "GlinaScriptEm-Regular", sans-serif;
        font-size: 5.8vw;
        font-weight: 400;
        position: relative;
        margin-top: 14.5vw;
        }

        .парамилая {
        position: relative;
        margin-top: 9vw;
        margin-right: 20vw;
        width: 55.4vw;
        position: relative;
        transform-origin: 0 0;
        transform: rotate(-4.662deg) scale(1, 1);
        object-fit: cover;
        aspect-ratio: 271.66/362.21;

        }

        .длятузналифон {

            margin-top: -32vw;
                background-image: url(Group\ 46новый\ над.svg);
        background-size: 80vw;
        background-position: center;
        background-repeat: no-repeat;
        z-index: 1;
        height: 50vw;
        width: 100vw;

        }

        .дата {
        color: #fd8316;
        margin-top: -3vw;
        text-align: center;
        font-family: "GlinaScriptEm-Regular", sans-serif;
        font-size: 11.6vw;
        letter-spacing: 0undefined;
        font-weight: 400;
        position: relative;
        z-index: 2;
        }



        .тузнали {
        color: #ff9adc;
        margin-top: 50vw;
        text-align: center;
        font-family: "GlinaScriptEm-Regular", sans-serif;
        font-size: 5.8vw;
        font-weight: 400;
        }




.фон2 {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 228.5%;
  overflow: hidden;
}

      .фонсвага{
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
        z-index: 0; /* Фон под текстом */
      }

.фон47над {
  margin-top: -7vw;
  z-index: 2;
  width: 100vw;
}
.твдетстве {
  color: #fd8316;
  text-align: center;
  font-family: "GlinaScriptEm-Regular", sans-serif;
  font-size: 5.8vw;
  letter-spacing: 0.13em;
  font-weight: 400;
  position: relative;
  margin-top: 10vw;
}

.пара2 {
  height: 100vw;
  position: relative;
  transform-origin: 0 0;
  transform: rotate(2.74deg) scale(1, 1);
  object-fit: cover;
  margin-top: 11vw;
}

.фон3 {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 164.8%;
  overflow: hidden;
}

.свободноеместо {
  height: 30vw;
}

.свободноеместо1 {
  height: 10vw;
}


.тдорогиеДРУЗЬЯ {
  color: #ff9adc;
  text-align: center;
  font-family: "GlinaScriptEm-Regular", sans-serif;
  font-size: 5.8vw;
  font-weight: 400;
  position: relative;
  margin-top: -15vw;
}

.тмыЖЕНИМСЯ {
  color: #fd8316;
  text-align: center;
  font-family: "GlinaScriptEm-Regular", sans-serif;
  font-size: 5.8vw;
  font-weight: 400;
  position: relative;
  transform-origin: 0 0;
  transform: rotate(0.3deg) scale(1, 1);
  margin-top: 3vw;
}

.пара3 {
  height: 137vw;
  position: relative;
  object-fit: cover;
  aspect-ratio: 425/567;
  margin-top: -29vw;
  margin-right: 3vw;
}

.фон49над {
  margin-top: -17vw;
  z-index: 1;
  width: 100vw;
  
}
.тприглашение {
  color: #ffffff;
  text-align: center;
  font-family: "GlinaScriptEm-Regular", sans-serif;
  font-size: 4.8vw;
  position: relative;
  margin-top: -59vw;
  z-index: 2;
}

.фон4 {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 190.8%;
  overflow: hidden;
}


.вертикальныйфлекс {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100vw;
    overflow: hidden;
  margin-top: 30vw;


}
.вертикальныйтекстлокация {
  color: #fd8316;
  text-align: center;
  font-family: "GlinaScriptEm-Regular", sans-serif;
  font-size: 19.4vw;
  position: relative;
  transform-origin: 0 0;
  transform: rotate(-90deg) scale(1, 1);
  margin-top: 70vw;
  height: 30vw;
  margin-left: 5vw;
}
.горизонтальный {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: flex-start;
  justify-content: flex-start;
  width: 70vw;
}

.длялокации {
  width: 30vw;



}

.место {
  border-radius: 52px;
  align-self: stretch;
  flex-shrink: 0;
  height: 45vw;
  position: relative;
  object-fit: cover;
  aspect-ratio: 311/188.13;
}
.тадреслокации {
  color: #ffffff;
  text-align: right;
  font-family: "GlinaScriptEm-Regular", sans-serif;
  font-size: 5.8vw;
  font-weight: 400;
  margin-right: vw;
}




.кнопкаоткрыть {
  background: #fd8316;
  border-radius: 1000px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  width: 68vw;
  height: 15vw;
  position: relative;
}

.внутрикнопки {
  color: #ffffff;
  text-align: right;
  font-family: "GlinaScriptEm-Regular", sans-serif;
  font-size: 5.8vw;
  font-weight: 400;
  position: relative;
}

.фон5  {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 174%;
  overflow: hidden;
}
.жених {
width: 100vw;  
position: relative;
  object-fit: cover;
  aspect-ratio: 425/566;
  margin-top: 15vw;
}

.над51 {
width: 100vw;
margin-top: -30vw;
z-index: 1;


}
.ттаймингдня {
  color: #fd8316;
  text-align: right;
  font-family: "GlinaScriptEm-Regular", sans-serif;
  font-size: 11.6vw;
  font-weight: 400;
  position: relative;
  z-index: 2;
  margin-top: -30vw;
}

.времяоранжевое {
  color: #fd8316;
  text-align: center;
  font-family: "GlinaScriptEm-Regular", sans-serif;
  font-size: 11.6vw;
  font-weight: 400;
  position: relative;
  margin-bottom: 3vw;
}

.действиежелтое {
  color: #e9d648;
  text-align: center;
  font-family: "GlinaScriptEm-Regular", sans-serif;
  font-size: 11.6vw;
  font-weight: 400;
  position: relative;
  -webkit-text-stroke: 1px rgba(255, 251, 244, 0.43);
}
.line-1 {
  border-style: solid;
  border-color: #fd8316;
  border-width: 1px 0 0 0;
  width: 17.5vw;
  height: 0px;
  position: relative;
  transform: rotate(90deg) scale(1, 1);
  margin-bottom: 15vw;
  margin-top: 15vw;
}
.main1 {
  align-items: center;
  flex-direction: column;
  display: flex;
  width: 100vw;
  aspect-ratio: 472/1194;
  
}

.фонсвагамаленький  {
  margin-top: -130vw;
  z-index: 0;

}

.фон8 {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 192.8%;
  overflow: hidden;
}

.времяоранжевое1 {
  color: #fd8316;
  text-align: center;
  font-family: "GlinaScriptEm-Regular", sans-serif;
  font-size: 11.6vw;
  position: relative;
  margin-bottom: 3vw;
}

.действиежелтое1 {
  color: #e9d648;
  text-align: center;
  font-family: "GlinaScriptEm-Regular", sans-serif;
  font-size: 9vw;
  position: relative;
  -webkit-text-stroke: 1px rgba(255, 251, 244, 0.43);
}

.черныйтекст {
  color: #000000;
  text-align: center;
  font-family: "GlinaScriptEm-Regular", sans-serif;
  font-size: 11.6vw;
  position: relative;
}

.верхний {
  margin-right: 25vw;
  margin-top: 35vw;
}
.нижний{
  margin-left: 17vw;
}

.текстповернут1 {
  color: #ffffff;
  text-align: center;
  font-family: "GlinaScriptEm-Regular", sans-serif;
  font-size: 3.8vw;
  position: relative;
  transform-origin: 0 0;
  transform: rotate(-30deg) scale(1, 1);

}

.повернут1 {
  margin-top: 70vw;
  margin-left: 15vw;
}

.повернут2 {
  margin-top: 4vw;
  margin-left: 10vw;

}

.повернут3 {
    margin-top: -10vw;
  margin-left: 30vw;
}


.жена {
  width: 100vw;
  margin-top: -68vw;
  z-index: -1;

}



.тмыоченьждем {
  color: #ff9adc;
  text-align: center;
  font-family: "GlinaScriptEm-Regular", sans-serif;
  font-size: 5.8vw;
  font-weight: 400;
  position: relative;
}

.тдовстречи 
  {
  color: #fd8316;
  text-align: center;
  font-family: "GlinaScriptEm-Regular", sans-serif;
  font-size: 11.6vw;
  font-weight: 400;
  position: relative;
  z-index: 2;
}

.наопушке {
  width: 100vw;
  z-index: 3;
  position: relative;
  margin-top: 20vw;
}

.сердцекруг {
  width: 100vw;
  margin-top: -3000vw;
  z-index: 0;
  margin-bottom: 5vw;
}


