h1 {
    color: white;
    font-size: 32px;
    font-weight: bold;
    margin-bottom: 1.25rem;
}

/* Sivuston taustakuva ja sen muotoilut*/
.maini{
    display:flex;
    background-image: url("kuvat/taustakuvahuoltohalli.jpg");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding-top: 5rem;
    padding-bottom: 5rem;
    gap:5rem;
}

/* Tyhjä osio*/
.tyhja{
    width: 3%;
}

/* Tyhjä osio*/
.tyhja2{
    width: 2%;
}

/* Huollon varaus osion leveys*/
.varaus{
    width:40%;
}

/* Huoltotieto-osion leveys ja muotoilu*/
.huoltosection{
    display: block;
    width: 55%;
}

/* Huoltotieto-osion muotoilu*/
.huoltoinfo{
    border: 1px solid rgb(0, 0, 0);
    border-radius: 5px;
    background-image: linear-gradient(50deg, #000000c7, #afababb5);
    padding: 1rem;
    margin-bottom: 5rem;
}

/* Hintaosion muotoilu*/
.hinnat{
    border: 1px solid rgb(0, 0, 0);
    border-radius: 5px;
    background-image: linear-gradient(50deg, #000000c7, #afababb5);
    padding: 1rem;
}

/* Hintaosion pdf-linkin muotoilu*/
.hinnat a{
    text-decoration: none;
    color: wheat;
    font-weight: bold;
}

/*Huollon varauksen muotoilu*/
.varaussisalto{
    padding: 1.5rem 2rem 3rem 2rem;
    border: 1px solid rgb(0, 0, 0);
    border-radius: 5px;
    background-image: linear-gradient(50deg, #000000c7, #afababb5);
}

/*varaus CTA nappi muotoilu*/
input#nappi{
    margin-top: 1.5rem;
    padding: 1rem 1rem 1rem 1rem;
    font-size: 16px;
    border: none;
    border-radius: 10px;
    font-weight: bold;
}

/*Huolto osion tekstikentän ylivalumisen estäminen */
.tekstikentta{
    resize: none;
}

/*Huolto osion input kenttien muotoilu*/
.huoltoinput{
    display: block;
    margin-bottom: 5rem;
}

/*Huolto osion input kenttien muotoilu*/
.huoltotiedot1{
    display: block;
    margin-right: 3.5rem;
    
}

/*Huolto osion input kenttien muotoilu*/
.huoltotiedot2{
    display: block; 
}

/* Alle 1024px näytöt muutokset kaikille (yhteiset) */
@media (max-width: 1024px) {
    .maini{
    display: block;
    padding: 0;
    }

    .huoltosection{
        width: 100%;
    }

    .huoltoinfo{
        padding: 3rem;
        border: 0;
        border-radius: 0;
        margin-bottom: 0rem;
        background-image: linear-gradient(334deg, #000000c7, #afababb5);
        border-bottom: 1px solid black;
    }

    .hinnat{
        padding: 3rem;
        border: 0;
        border-radius: 0;
        margin-bottom: 0rem;
        background-image: linear-gradient(10deg, #000000c7, #afababb5);
        border-bottom: 1px solid black;
    }
    
    .varaus{
        width: 100%;
    }

    .tyhja{
        display:none;
    }

    .tyhja2{
        display:none;
    }

    .varaussisalto{
        padding: 4rem 3rem 1rem 3rem;
        border: 0;
        border-radius: 0;
        margin-bottom: 0rem;
        background-image: linear-gradient(56deg, #121111eb, #afababb5);
    }
}