.input {
    font-size: var(--font-size-md);
    font-family: inherit;
    border-radius: var(--radius-sm);
    border: 1px solid var(--border-color-2);
    padding: var(--spacing-xs) var(--spacing-sm);
    background-color: var(--background-color-0);
    color: var(--text-color-1);
}

.input::placeholder {
    color: var(--text-color-3);
}

select.input {
    height: calc(
        var(--font-size-md) * 1.4 + var(--spacing-xs) * 2 + 2px
    );
    appearance: none;
    -webkit-appearance: none;
    padding-right: var(--spacing-lg);
    background-repeat: no-repeat;
    background-position: right var(--spacing-sm) center;
    background-size: 0.75rem;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'><path d='M2 4.5 L6 8.5 L10 4.5' stroke='%23888' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>");
}

.input [type="checkbox"] {
    margin-right: var(--spacing-md);
}
