body {
  font-family: 'Montserrat', serif;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  /* background: linear-gradient(to bottom, #007580, #07b59b); */
/*   background: url('/assets/images/background.jpg') no-repeat center center fixed, */
/*     linear-gradient(to bottom, #00758000, #07b59b); */
  background-size: cover;
}

@keyframes scaleUp {
  0% {
    transform: scale(0.9);
    opacity: 0.8;
  }
  50% {
    transform: scale(1.05);
    opacity: 1;
  }
  100% {
    transform: scale(1);
    opacity: 0.9;
  }
}

.flower-left,
.flower-right {
  position: absolute;
  height: 30%;
  animation: scaleUp 2s ease-in-out infinite alternate;
}

.flower-left {
  left: -3rem;
  top: 50%;
}

.flower-right {
  right: -3rem;
  top: 20%;
}

body main {
  z-index: 99;
  margin: 10px 0;
  position: relative;
}

.fade-in {
  animation: fadeIn 1.8s ease-in-out;
}

@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(20px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}
