.form-grid
{
    position:relative;
    width:100%;
    display:grid;
    gap:1em;
    margin-bottom:2rem;

    grid-template-columns:auto;
    justify-content:center;
    text-align:center;
}

.submit
{
    margin-top:2rem;
    height:3em;
    width:19em;
    padding:1em;
    font-size:1em;

    border:0;
    border-radius:1em;
    
    cursor:pointer;

    background-color:var(--blue);
    box-shadow:0px 4px 5px -5px rgba(0,0,0,0.2);
}

.submit:hover
{
    background-color:var(--blue-dark);
}

.box
{
    margin-top:2rem;
    text-align:center;
    padding:1em;
}

.select
{
    margin-top:1rem;
    height:3em;
    width:100%;
}

.price
{
    margin:1rem 0;
    text-align:center;
    font-size:2em;
}

.headline
{
    text-align:center;
    font-size:1.6em;
    margin-bottom:1.3rem;
}

.big-text
{
    text-align:center;
    font-size:1.5em;
}

.red
{
    color:red;
    position:absolute;
    margin:0 0 0 0.3rem;
    font-size:1rem;
}