.wpcf7 select, .wpcf7 textarea, .wpcf7 input:not([type="checkbox"],[type="radio"],[type="file"],[type="submit"])  {
    margin: 0;
    border: none;
    border-radius: 3rem;
    background-color: var(--typo-color-grey);
    line-height: 1.5;
}

.wpcf7 select,.wpcf7 textarea,.wpcf7 input:not([type="checkbox"],[type="radio"],[type="file"],[type="submit"]) {
    height: 3rem;
    padding: 0.5rem 1rem;
}

.wpcf7 select {
    padding-right: 2rem;
}

.wpcf7 select:focus,.wpcf7 textarea:focus,.wpcf7 input:not([type="checkbox"],.wpcf7 [type="radio"],.wpcf7 [type="file"],.wpcf7 [type="submit"]):focus {
    outline: 0.125rem solid #000;
}


/***************************************************************************
* Placeholder
****************************************************************************/
::-webkit-input-placeholder { color: #cacaca; }
::placeholder { color: #cacaca; }



/***************************************************************************
* Contact Form 7
****************************************************************************/
.wpcf7-form input,
.wpcf7-form textarea,
.wpcf7-form select {
    border-radius: 0.375rem;
}

.wpcf7-form input,
.wpcf7-form select {margin-bottom: 1rem;}

.wpcf7-form textarea {
    height: 8rem;
}


