@import url('https://fonts.googleapis.com/css2?family=Merriweather:wght@700&family=Roboto:wght@400&display=swap');
body {
    font-family: 'Lora', sans-serif;
    margin: 0;
    padding: 0;
    min-height: 100svh;
}
h1{
    font-family: 'Lora', serif;
    font-size: 32px;
    font-weight: 100;
    color: #FCFAEC;
}
h2{
    font-family: 'Lora', serif;
    font-size: 24px;
    color: #FCFAEC;
    align-self: center;
}
p{
    font-family: 'Lora', serif;
    font-size: 14px;
    color: #FCFAEC;
    font-style: italic;
}
label {
    font-family: 'Lora', serif;
    font-size: 14px;
    color: #FCFAEC;
}
input{
    background-color: #122936;
    border: 0.1rem solid #FCFAEC;
    border-radius: 0.5rem;
    font-size: 14px;
    font-family: 'Lora', serif;
    text-align: center;
    color: #FCFAEC;
    height: 30px;
}
input::placeholder{
    font-size: 14px;
    font-family: 'Lora', serif;
    text-align: center;
    color: #FCFAEC;
    opacity: 40%;
}
button{
    background-color: #FCFAEC;
    color: #122936;
    font-family: 'Lora', serif;
    font-size: 20px;
    font-weight: 500;
    border-radius: 0.5rem;
    box-shadow: none;
    border: none;
    height: 34px;
    width: 100%;
}
footer{
    font-size: medium;
    font-family: 'Lora', serif;
    text-align: center;
    color: #FCFAEC;
    opacity: 50%;
    align-self: end;
}

.container {
    display: grid;
    grid-template-columns: 400px auto;

    min-height: 100vh;
    background-color: #122936;
}

.form-container {
    display: grid;
    grid-template-rows: auto auto auto;
    justify-items: center;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    border-right: #FCFAEC solid 0.1rem;
    gap: 2rem;

}
.thankyou-container {
    display: grid;
    grid-template-rows: auto auto ;
    justify-items: center;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    border-right: #FCFAEC solid 0.1rem;
    gap: 2rem;

}
.title{
    width: 90%;
    min-width: 334px;
    text-align: center;
    align-self: end;
}

.form-box{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: fit-content;
    padding: 1rem;
    background-color: #122936;
    border: #FCFAEC 0.1rem solid;
    border-radius: 1rem;
    height: fit-content;
}

.waitlist-form{
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 0.5rem;
    padding-bottom: 1rem;

    min-width: 250px;

}

.form-gap{
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}

.image-container {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100vh;
}

.image{
    background: url('/assets/background.png') no-repeat center;
    background-size: cover;
    width: 100%;
    height: 100%;
}

.home-button{
    width: 50%;
}


/* Hide the div when the screen width is 600px or less */
@media (max-width: 750px) {
  .image-container {
    display: none;
  }
  .waitlist-form {
    width: 100%;
  }
  .title {
    min-width: 100%;
  }
  .container {
    display: flex;
    width: 100svw;
  }
  .thankyou-container{
    width: 100svw;
  }
}