:root {
    /* Field size */
    --form-field-size:180px; /* height of textarea */
    --form-field-height:66px;
    --form-field-padding-h:32px;
    --form-font-size:18px;
    --form-font:inherit;

    /* Field border */
    --form-radius:20px;
    --form-border-width:1px;
    --form-border-color:rgba(0, 0, 0, 0);
    --form-border-color-hover:rgba(0, 0, 0, 0);
    --form-outline:2px solid var(--form-border-color-hover);

    /* Field colors */
    --form-bg:#fff;
    --form-bg-hover:#fff;
    --form-color:var(--bb-color-text);
    --form-color-hover:var(--bb-color-text);
    --form-color-error:var(--bb-color-error, red);
    --form-placeholder-color:rgba(1, 36, 55, .5);

    /* Choice */
    --form-choice-size:16px;
    --form-choice-color:var(--bb-color-dark);
    --form-choice-bg-active:rgba(0, 0, 0, 0);
}

.txt_color_white {
    --form-placeholder-color:#fff; --form-color:#fff;
    --form-color-error:var(--bb-color-primary);
    --form-border-color-hover:var(--bb-color-primary);
}

/* Responsive */
@media only screen and (max-width:1024px) {
    :root {
        /* Field size */
        --form-field-size:150px; /* height of textarea */
        --form-field-height:60px;
        --form-field-padding-h:20px;
    }
}
@media only screen and (max-width:480px) {
    :root {
        /* Field size */
        --form-field-height:54px;
        --form-font-size:16px;

        /* Field border */
        --form-radius:10px;
        --form-border-width:1px;
    }
}