.text-overlay-image-text {
    margin: auto auto;

    font-size: 3vw;

    font-weight: bold;
    font-size: clamp(1.1rem, 4.5vw, 4rem);
}

.text-overlay-image {
    background-image: url("/resources/images/cat-dog-laying.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    
    padding: 15vw 0px;
    background-position-y: 40%;

}

input {
    border: 2px solid grey;
}

#contact-us-header {
    background-image: linear-gradient(rgba(0, 0, 0, 0.527), rgba(0, 0, 0, 0.5)), url("/resources/images/cat-dog-laying.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;

    text-align: center;
    font-size: clamp(1rem, 5vw, 4rem);
    font-weight: bolder;
    font-family: 'Times New Roman', Times, serif;

    color: white;

    width: 60%;
    padding: 20%;
}

#wrapper {
    width: 55vw;
    margin: auto auto;
    margin-top: 2%;
}

#social-media-links > div {
    /* width: 60%; */

    color: darkgreen;
}


#social-media-links h2 {
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    font-size: 120%;
}

#social-media-links > div > ul > li{
    display: block;  
    padding-top: 2%;
}

#social-media-links a {
    font-weight: bold;
    color: darkgreen;
}

#contact-forms {
    margin-top: 5%;
}

#contact-forms > p {
    margin-top: 5%;
    color: darkgreen;
}

#contact-forms * {
    font-family: 'Times New Roman', Times, serif;
    font-weight: bold;
}

#contact-forms > hr {
    border-bottom: 2px solid black;
    margin: 15px 0px;
}

#contact-forms > h2 {

    text-align: start;
    width: 100%;
}

#contact-forms input:not(:last-child), textarea{
    font-weight: lighter;
    
    resize: none;

    margin-top: 1%;
    margin-bottom: 1%;
    border: 1px solid lightgray;

    border-radius: 2.5px;
    
    width: 45%;
    padding: 1%;
}

#contact-forms textarea {
    font-weight: lighter;
    padding: 1%;
    width: 100%;
    height: 10rem;
}

#contact-forms #files {
    padding: 0px;
    margin: 0px;
    border: none;
}

.fileSelect {
    border: 1px solid #ccc;
    padding: 12px 10px;
    margin-top: 5px;
    margin-bottom: 15px;
    width: auto;
}

.fileSelect button {
    width: fit-content;
    padding: 0px 2px;
}