:root {
    /* Field size */
    --form-field-size:100px; /* height of textarea */
    --form-field-height:53px;
    --form-field-padding-h:24px;
    --form-font-size:16px;
    --form-font:inherit;

    /* Field border */
    --form-radius:8px;
    --form-border-width:1px;
    --form-border-color:transparent;
    --form-border-color-hover:var(--vii-color-primary);
    --form-outline:2px solid var(--form-border-color-hover);

    /* Field colors */
    --form-bg:var(--vii-color-tertiary);
    --form-bg-hover:var(--vii-color-tertiary);
    --form-color:var(--vii-color-text);
    --form-color-hover:var(--vii-color-primary);
    --form-color-error:var(--vii-color-error, red);
    --form-placeholder-color:var(--vii-color-dark-2, #ccc);
    --form-placeholder-hover:rgba(0,0,0,.2);

    /* Choice */
    --form-choice-size:18px;
    --form-choice-color:var(--vii-color-text);
    --form-choice-after-color:#fff;
    --form-choice-border-color:var(--vii-color-black);
    --form-choice-border-color-hover:var(--vii-color-primary);
    --form-choice-bg-active:var(--vii-color-primary);
}

.txt_color_white {
    --form-placeholder-color:var(--vii-color-dark-2);
    --form-color:var(--vii-color-text);
    --form-color-hover:var(--vii-color-text);
    --form-border-color:#fff;
    --form-choice-bg:#fff;
    --form-border-color-hover:var(--vii-color-primary);
    --form-bg:var(--vii-color-white);
    --form-bg-hover:var(--vii-color-white);
    --form-choice-color:var(--vii-color-white);
    --form-choice-border-color:var(--vii-color-white);
    --form-choice-after-color:var(--vii-color-primary);
    --form-choice-border-color-hover:var(--vii-color-white);
}

.bg-tertiary, .vii-bg-light-gray, .vii-bg-tertiary {
    --form-bg:var(--vii-color-white);--form-bg-hover:var(--vii-color-white);
}