.input-text,
input[type=email], 
input[type=tel],
input[type=text]:not(.form-control):not(input[type=email]):not(input[type=url]):not(input[type=password]):not(input[type=search]):not(textarea):not(.input-text), 
textarea,
select{
    font-size : 1rem;
    line-height : 1.5;
    letter-spacing: 2px;
    border-radius: 0;
    border-color: #cdcdcd;
    background: transparent;
    border-top-color: transparent;
    padding: 0 1.25rem;
    margin-bottom : 1rem;
}

input[type=submit] {
    font-size : 1.125rem;
    width : fit-content;
    padding : 0 6rem;
    letter-spacing: 2px;
    border-radius: 0;
    border-color : #cdcdcd!important;
    border-width : 0 1px 1px 1px;
    border-style: solid;
    background : transparent!important;
    text-transform : uppercase;
    margin-top : 1rem;
    margin-bottom : 1rem;
    transition : 0.5s;
}

input[type=submit]:hover {
    color : #000!important;
    padding-bottom : 0.25rem;
    letter-spacing: 6px;
}

input[type=email]::placeholder, 
input[type=tel]::placeholder, 
input[type=text]:not(.form-control):not(input[type=email]):not(input[type=url]):not(input[type=password]):not(input[type=search]):not(textarea):not(.input-text)::placeholder, 
textarea::placeholder,
select:placeholder{
    color : var(--bs-gray-main);
    opacity : 50%;
    letter-spacing: 2px;
}

.wpcf7-form-control-wrap {
    display: flex;
}

.wpcf7 .wpcf7-form-control-wrap .wpcf7-not-valid-tip{
    position: absolute;
    top: 0.4rem;
    right: 2rem;
}

.cw-row .wpcf7-spinner {
    display : block;
    margin : 0 auto;
}