
main{
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: center;
    height:fit-content;
    padding-top: 10em;
    width: 90vw;
    margin: auto;
    padding-bottom: 15em;
}

.over__container{
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    flex-wrap: wrap;
    gap: 2em;
    padding-top: 2em;
}

.contact__container{
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 2em;
    width: 100%;
    padding-top: 2em;
    text-align: center;
    padding-bottom: 10rem;
}
.contact__container_extra{
    width: 95vw;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 2em;
}

main section{
display: flex;
flex-direction: column;
justify-content: center;
align-items: flex-start;
gap: 1em;
max-width: 90vw;
padding-top: 2em;
}

h1{
    width: fit-content;
}
section h2{
font-size: 2em;
}
section p{
font-size: 1.25em;
max-width: 30em;
width: 90vw;
}
