:root {
    /* Field size */
    --form-field-size:140px; /* height of textarea */
    --form-field-height:56px;
    --form-field-upload-height:102px;
    --form-field-padding-h:20px;
    --form-font-size:var(--vii-size-body);
    --form-font:inherit;

    /* Field border */
    --form-radius:var(--vii-radius-8);
    --form-border-width:1px;
    --form-border-color:var(--vii-color-light-dark);
    --form-border-color-hover:var(--vii-color-dark-blue);
    --form-outline:2px solid var(--form-border-color-hover);

    /* Field colors */
    --form-bg:var(--vii-color-white);
    --form-bg-hover:var(--vii-color-white);
    --form-color:var(--vii-color-text);
    --form-color-hover:var(--vii-color-text);
    --form-color-error:var(--vii-color-error, red);
    --form-placeholder-color:rgba(21,16,71,.5);
    --form-placeholder-hover:rgba(0,0,0,.2);

    /* Choice */
    --form-choice-size:18px;
    --form-choice-color:#fff;
    --form-choice-bg-active:var(--vii-color-text);
}

.txt_color_white {
    --form-placeholder-color:#fff;
    --form-color:#fff;
    --form-color-hover:var(--vii-color-primary);
    --form-border-color:#fff;
    --form-border-color-hover:var(--vii-color-primary);
}

.vc_row.vii-row-has-bg-image,
.vii-form-with-fill {
    --form-border-color:rgba(0,0,0,0);
}

@media only screen and (max-width:480px) {
    :root {
        /* Field size */
        --form-field-size:100px; /* height of textarea */
        --form-field-height:50px;
        --form-field-upload-height:80px;
    }
}