
.wpcf7-form {
        padding-bottom : 7rem;
}
.cf7-model-form {
    width: 100%;

}

.cf7-subtitle {
    
    margin-bottom: 4rem;
    font-size: 2.2rem;
    font-weight: 300;
    letter-spacing: 1.5px;
    text-transform: uppercase;

    color: var(--gray-main);
}

.cf7-model-form label {
    display: block;
    margin-bottom: 1.5rem;

    font-size: 1.6rem;
    font-weight: 700;
    letter-spacing: 2px;
    text-transform: uppercase;

    color: var(--gray-main);
}

.cf7-model-form input,
.cf7-model-form select {
    width: 100%;
    height: 4.8rem;

    padding: 0 1.6rem;

    background: transparent;
    border: 1px solid #cfcfcf;
    border-radius: 0;

    font-size: 1.5rem;
    font-weight: 300;

    color: var(--gray-main);

    outline: none;

    transition: border-color .3s ease;
}

.cf7-model-form input:focus,
.cf7-model-form select:focus {
    border-color: var(--gray-main);
    background : #fff;
}

.cf7-model-form input::placeholder {
    color: #c7c7c7;
}

.cf7-submit {
    min-width: 18rem;
    height: 4.2rem;

    margin-top: 1rem;

    background: rgba(206, 205, 202, 0.5)!important;
    border: 1px solid rgba(65, 64, 66, 1)!important;

    font-size: 1.8rem;
    font-weight: 700!important;
    letter-spacing: 1px;
    text-transform: uppercase;

    color: var(--gray-main);

    transition:
        background-color .3s ease,
        color .3s ease,
        border-color .3s ease;
}

.cf7-submit:hover {
    background: #f5f5f5;
}

.wpcf7 form .wpcf7-response-output {
    margin: unset;
    padding: 0.5rem 2rem;
    border: 2px solid #00a0d2;
    width: fit-content;
    font-size : 1.6rem;
    font-weight : 300;

}