.popup {
    position: fixed;
    top: 50%;
    left: 50%;
    right: 10%;
    transform: translate(-50%, -50%);
    background-color: rgb(17 73 97);
    padding: 20px;
    animation: shrink-expand 2s infinite alternate;
  }

  @keyframes shrink-expand {
    0% {
      transform: translate(-50%, -50%) scale(1);
    }
    50% {
      transform: translate(-50%, -50%) scale(0.8);
    }
    100% {
      transform: translate(-50%, -50%) scale(1);
    }
  }

  /* CSS for the container */
  .image-container {
    position: relative;
    width: 100%;
    height: 100vh; 
  }

  /* CSS for the image background */
  .image-container::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url('../images/bg.jpg');
    background-size: cover;
    background-position: center top;
    opacity: 0.8;
  }

  /* CSS for the text */
  .text-overlay {
    position: absolute;
    top: 20px;
    right: 20px;
    color: black;
    font-size: 24px;
  }


  #content {
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
  }