@charset "utf-8";

.contact-header {
    background-image: url(../../images/contact-hero.jpg);
}

.form-list__desc {
    margin-left: 0;
}

.form-list {
    display: flex;
    flex-wrap: wrap;

    max-width: 800px;
    margin: 0 auto;
}

.form-list__term,
.form-list__desc {
    margin-bottom: 2em;
    color: #75001d;
}

.form-list__term {
    width: 18em;
    text-align: left;
}


.form-list__desc {
    width: calc(100% - 18em);
    padding-left: 1.5em;
    box-sizing: border-box;
    text-align: left;
}


select,
input[type="text"],
textarea {
    width: 100%;
}

select {
    padding: 0.25em;
}

input[type="text"],
textarea {
    padding: 0.5em;
    box-sizing: border-box;
}

textarea {
    height: 10em;
}

select:focus,
input:focus,
textarea:focus {
    outline-color: #fae5ea;
}

.submit-btn {
    text-align: center;
}

input[type="submit"] {
    padding: 0.5em 2.0em;
    border: none;
    background-color: #f7a4b7;
    color: #ffffff;
    font-weight: bold;
    border-radius: 0.2em;
    font-size: large;
}

input[type="submit"]:hover {
    background-color: #696bdd;
    cursor: pointer;
    transition: background-color 0.1s linear;
}

