/**
 * CF Form SC
 ****************/

 .cf-form {
    width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 35px;
    background-color: var(--forest2);
}

.cf-form .inner {
    width: 60%;
    max-width: 1024px;
    margin-left: auto;
    margin-right: auto;
    padding: 50px 0;
    display: flex;
    flex-flow: column wrap;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.cf-form .intro {
    margin-bottom: 50px;
}

.cf-form .intro * {
    color: var(--mustard);
    font-family: var(--font3);
    font-size: var(--p-main);
}

.cf-form h2 {
    color: var(--mustard);
    font-weight: 400;
    font-size: var(--h3-main);
    padding: 0;
}
.cf-form p:last-of-type {
    margin-bottom: 0;
}

.cf-form input[type="text"],
.cf-form input[type="email"],
.cf-form input[type="url"], 
.cf-form input[type="password"],
.cf-form input[type="search"],
.cf-form input[type="number"],
.cf-form input[type="tel"],
.cf-form input[type="range"],
.cf-form input[type="date"],
.cf-form input[type="month"],
.cf-form input[type="week"],
.cf-form input[type="time"],
.cf-form input[type="datetime"],
.cf-form input[type="datetime-local"],
.cf-form input[type="color"], textarea {
    border-radius: 0;
    font-family: var(--font2);
    /*text-transform: uppercase;*/
    letter-spacing: 1px;
    padding: 8px;
    width: 100%;
}
.cf-form span {
    font-size: var(--p-small);
}
.cf-form .method {
    color: var(--mustard);
}

.cf-form .two_col {
    display: flex;
    flex-flow: row wrap;
    flex: 1;
}
    @media (max-width: 599px){
        .cf-form .two_col {
            flex-flow: column nowrap;
            flex: 0;
        }
        .cf-form br {
            display: none;
        }
    }


.cf-form span {
    padding: 10px;
    color: red;
}

.cf-form .two_col > span {
    flex: 1 1 50%;
    padding: 10px;
}
    @media (max-width: 599px){
        .cf-form span {
            width: 100%;
            text-align: left;
            padding-left: 0;
            line-height: 1;
        }
        .cf-form textarea {
            margin-top: 25px;
        }
    }

.cf-form .two_col > label, label#msg {
    display: none;
}

.cf-form input.wpcf7-form-control.wpcf7-submit {
    background-color: var(--mustard);
    color: var(--forest2)!important;
    font-family: 'Monstserrat', sans-serif;
    /*text-transform: uppercase;*/
    font-weight: 600;
    letter-spacing: 1px;
    padding: 15px 25px;
    margin-top: 20px;
    justify-content: center;
    width: 170px;
    margin-left: auto;
    margin-right: auto;
    border-radius: 0;
    border: none;
}
    @media (max-width: 599px){
        .cf-form input.wpcf7-form-control.wpcf7-submit {
            background-color: var(--mustard);
            color: var(--forest2)!important;
            font-family: 'Monstserrat', sans-serif;
            /*text-transform: uppercase;*/
            font-weight: 600;
            letter-spacing: 1px;
            padding: 15px 25px;
            margin-top: 20px;
            justify-content: center;
            width: 170px;
            margin-left: auto;
            margin-right: auto;
            border-radius: 0;
            border: none;
        }  
    }

.wpcf7 form.sent .wpcf7-response-output {
    border-color: var(--mustard);
    padding: 20px;
    color: white;
}



