.lovynea-home-intro {
  background: #FCF8F4;
  color: #242124;
  margin: clamp(28px, 5vw, 62px) auto;
  overflow: hidden;
  padding: clamp(42px, 6vw, 76px) 24px;
  position: relative;
  text-align: center;
  width: 100%;
}
.lovynea-home-intro::before,
.lovynea-home-intro::after {
  background: #F5E4EF;
  border-radius: 50%;
  content: '';
  opacity: .75;
  position: absolute;
}
.lovynea-home-intro::before { height: 190px; left: -95px; top: -105px; width: 190px; }
.lovynea-home-intro::after { bottom: -105px; height: 180px; right: -85px; width: 180px; }
.lovynea-home-intro__inner { margin: 0 auto; max-width: 980px; position: relative; z-index: 1; }
.lovynea-home-intro__eyebrow {
  color: #7D777B;
  display: block;
  font-family: Montserrat, Poppins, Aptos, Arial, sans-serif;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: .14em;
  margin-bottom: 12px;
  text-transform: uppercase;
}
.lovynea-home-intro h1 {
  color: #242124;
  font-family: 'Cormorant Garamond', 'Playfair Display', Georgia, serif;
  font-size: clamp(36px, 5vw, 56px);
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.12;
  margin: 0 auto;
  max-width: 940px;
  text-transform: none;
}
.lovynea-home-intro p {
  color: #7D777B;
  font-family: Montserrat, Poppins, Aptos, Arial, sans-serif;
  font-size: clamp(15px, 1.5vw, 17px);
  line-height: 1.75;
  margin: 23px auto 0;
  max-width: 850px;
}
.lovynea-home-intro__signature {
  color: #C8A56A;
  display: block;
  font-family: 'Cormorant Garamond', 'Playfair Display', Georgia, serif;
  font-size: 18px;
  font-weight: 600;
  margin-top: 22px;
}
@media (max-width: 600px) {
  .lovynea-home-intro { margin: 22px auto 38px; padding: 39px 18px; }
  .lovynea-home-intro h1 { font-size: 34px; }
  .lovynea-home-intro p { font-size: 15px; line-height: 1.7; }
  .lovynea-home-intro__signature { font-size: 16px; }
}
